2017-10-22 39 views
0

我試圖獲取datagridview中行內的所有列的名稱。但是,在到達特定列後(電子郵件列),它會停止顯示。不知道爲什麼,因爲我已設置循環行。無法獲取特定列後的其餘數據網格視圖列名

不管怎麼說,這裏是我的代碼:

// not returning name after email.. 
for (int i = 0; i < dataGridViewMembers.Rows.Count; i++) 
{ 
    MessageBox.Show(dataGridViewMembers.Columns[i].Name); 
} 

這裏是程序運行的截圖:

enter image description here 正如你希望看到的,它只是顯示的列名,直到電子郵件,留下出生日,週年紀念,結婚。這3個字段位於我的數據庫表中,對不起,我必須將信息禁用。

如果需要,我可以提供更多信息。

任何幫助,將不勝感激。

謝謝!

+0

您的循環正在**行**而不是列上運行。 – dotNET

回答

1

您的循環正在行上運行,而不是列。將其更改爲:

for (int i = 0; i < dataGridViewMembers.Columns.Count; i++) 
{ 
    MessageBox.Show(dataGridViewMembers.Columns[i].Name); 
} 
+0

謝謝,工作完美。 – user2101411

相關問題