无法在特定列之后获取其余数据网格视图列名称

时间:2017-10-22 04:33:00

标签: c# datagridview

我正在尝试在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个字段都在我的数据库表中,对不起,我不得不把信息搞黑了。

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

任何帮助都将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:1)

你的循环是在行而不是列上运行的。将其更改为:

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