循环时是否可以获取当前索引?
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 ...
感谢。
答案 0 :(得分:9)
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);
}
答案 1 :(得分:5)
在这种情况下,它只是i+1
的索引吗?
答案 2 :(得分:5)
尝试:
myValue = (i+1) + " " + DGV.Rows[i].Cells[1].Value.ToString();
答案 3 :(得分:0)
你也可以这样做
for (int i = 1; i < DGV.Rows.Count - 1; i++)
{
myValue = i.ToString() + " " + DGV.Rows[i-1].Cells[1].Value.ToString();
}