循环时获取索引

发布于 2024-11-07 17:57:17 字数 326 浏览 0 评论 0原文

是否可以在循环时获取当前索引?

 for (int i = 0; i < DGV.Rows.Count - 2; i++)
 {
     myValue = DGV.CurrentRow.Index + " " + DGV.Rows[i].Cells[1].Value.ToString();
 }

但我的输出是:

0 First
0 Second
0 ...

我想得到:

1 First
2 Second
3 ...

谢谢。

Is it possible to get the current index while looping?

 for (int i = 0; i < DGV.Rows.Count - 2; i++)
 {
     myValue = DGV.CurrentRow.Index + " " + DGV.Rows[i].Cells[1].Value.ToString();
 }

But I have in output :

0 First
0 Second
0 ...

I want to get :

1 First
2 Second
3 ...

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

夜深人未静 2024-11-14 17:57:17
for (int i = 0; i < DGV.Rows.Count - 2; i++)
{
   myValue = (i + 1).ToString() + " " + DGV.Rows[i].Cells[1].Value.ToString();
}

顺便说一句:我更喜欢:

for (int i = 0; i < DGV.Rows.Count - 2; i++)
{
   myValue = String.Format("{0} {1}", i + 1, DGV.Rows[i].Cells[1].Value);
}
for (int i = 0; i < DGV.Rows.Count - 2; i++)
{
   myValue = (i + 1).ToString() + " " + DGV.Rows[i].Cells[1].Value.ToString();
}

BTW: I'd prefer:

for (int i = 0; i < DGV.Rows.Count - 2; i++)
{
   myValue = String.Format("{0} {1}", i + 1, DGV.Rows[i].Cells[1].Value);
}
花开浅夏 2024-11-14 17:57:17

在这种情况下索引只是i+1

It's the index just i+1 in this case?

攀登最高峰 2024-11-14 17:57:17

尝试:

myValue = (i+1) + " " + DGV.Rows[i].Cells[1].Value.ToString();

Try:

myValue = (i+1) + " " + DGV.Rows[i].Cells[1].Value.ToString();
你穿错了嫁妆 2024-11-14 17:57:17

你也可以这样做

for (int i = 1; i < DGV.Rows.Count - 1; i++)
 {
     myValue = i.ToString() + " " + DGV.Rows[i-1].Cells[1].Value.ToString();
 }

you can do this way also

for (int i = 1; i < DGV.Rows.Count - 1; i++)
 {
     myValue = i.ToString() + " " + DGV.Rows[i-1].Cells[1].Value.ToString();
 }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文