我的dataGridView包含多列。我可以隐藏单个列,但是我希望能够再次显示所有列。我可以用for语句来做到这一点;不过,我认为我应该也可以用foreach来做到这一点;但是,我无法获得正确的语法。隐藏dataGridView中的列,然后再次显示所有列
我的发言工作:
for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
dataGridView1.Columns[i].Visible = true;
}
我在foreach语句尝试什么:
foreach (var column in dataGridView1.Columns)
{
dataGridView1.Columns[column].Visible = true;
}
我明白,我需要列的索引值;但是,我错过了如何从列值中获取它。真正让我发疯的是,我知道它很简单,我错过了!
在附注中,使用for或foreach会更好吗?或者其中一个真的有什么好处?
谢谢你的帮助。布莱恩。
我无法想象一个人比其他人更好,但是Blorgbeard的答案下面的答案是可读性。 –
我不确定but..did你尝试使用columne.ColumnIndex? – Elior