2012-06-09 32 views
0

什麼不對這個代碼C#的WinForms DataGridViewRow.Index和計數

for (int i = 1; i < dgv.Rows.Count;) 
{ 
    MessageBox.Show(dgv.Rows[i].Index.ToString()); 
} 

我得到無盡MsgBoxes顯示百達,僅值「1」
DGV有六行。

+0

的小姐第一行,如果任何答案是有用的,你投上一票,並在蜱其標記爲最佳答案,通過點擊使其綠色 –

回答

3

你忘了放置i ++

還有i = 0;若i = 1,你將GridView的

for (int i = 0; i < dgv.Rows.Count;i++) 
{ 
    MessageBox.Show(dgv.Rows[i].Index.ToString()); 
} 
+0

我應該笑還是該哭!謝謝。順便說一句,似乎我++不是在sintax中必不可少的。清除邏輯:i = 1;我 Bonaca

+0

'i = 0'是初始值設定項。 '我

+0

我無法達到x的值,因爲語法是應答增量器。但想象沒有增量的相同語法。這是正常的,dgvRowIndex是一個整數,而不是小數。應該是正常的假設。 – Bonaca