내 dataGridView에 여러 열이 포함되어 있습니다. 개별 열을 숨길 수는 있지만 모든 열을 다시 표시 할 수 있어야합니다. for 문을 사용하여이 작업을 수행 할 수 있습니다. 그러나, 나는 foreach와 함께 그것을 할 수 있어야한다고 생각했다. 그러나 구문을 올바르게 처리 할 수는 없습니다. 문DataGridView에서 열을 숨긴 다음 모든 열을 다시 표시합니다.
내 작업 : 나는 foreach 문에서 재판을 무엇
for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
dataGridView1.Columns[i].Visible = true;
}
: 나는 열에 대한 인덱스 값이 필요하다는 것을 이해
foreach (var column in dataGridView1.Columns)
{
dataGridView1.Columns[column].Visible = true;
}
; 그러나 난 그것을 열 값에서 가져 오는 방법을 놓치고있어. 정말로 나를 미치게 만드는 이유는 내가 누락 된 단순한 것을 알고 있다는 것입니다!
사이드 노트에 for 또는 foreach를 사용하는 것이 더 좋습니까? 아니면 하나의 이점이 다른 것보다 실제로 있습니까?
도움 주셔서 감사합니다. 브라이언.
나는 다른 모든 것보다 더 나은 것을 상상할 수는 없지만 아래 Blorgbeard의 대답은 가독성을 위해 승리합니다. –
잘 모르겠지만 .. 당신은 columne.ColumnIndex를 사용하려고 했습니까? – Elior