循环时获取索引

本文关键字:索引 获取 循环 | 更新日期: 2023-09-27 17:56:41

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

 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 ...

谢谢。

循环时获取索引

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);
}
在这种情况下,索引

只是i+1

尝试:

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

你也可以这样做

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