Как я могу проверить, есть ли DataGridView столбец "x" и столбец "x"? Как проверить, есть ли DataGridView столбец "x" и столбец "x"? Все, что я до сих пор ниже. if (Dgv.Columns.Contains("Address") & .... Спасибо Ответ 1 Простой способ: if (dgv.Columns.Contains("Address") && dgv.Columns["Address"].Visible) { // do stuff } Ответ 2 Сначала проверьте, существует ли столбец, и затем вы проверяете его видимость. Вызов свойства столбца для столбца, который не существует, будет сбой. if (dgv.Columns.Contains("Address") { if ( dgv.Columns["Address"].Visible ) { } } Ответ 3 Вы можете проверить видимость столбца с помощью свойства Visible: if (column.Visible) { // Do Stuff } Это скажет вам, должен ли отображаться столбец. Вы можете получить столбец через этот вызов, если знаете индекс: DataColumn column = dGV.Columns[index]; Если столбец отображается, но с экрана я не знаю, как вы бы это испытали. Ответ 4 Прокручивайте столбцы, проверяя заголовок (я предполагаю, что вы ищете) и свойство Visible. Ответ 5 var dataGridViewColumn = dgv.Columns["Address"]; if (dataGridViewColumn != null && dataGridViewColumn.Visible) { //do stuff }
Ответ 1 Простой способ: if (dgv.Columns.Contains("Address") && dgv.Columns["Address"].Visible) { // do stuff }
Ответ 2 Сначала проверьте, существует ли столбец, и затем вы проверяете его видимость. Вызов свойства столбца для столбца, который не существует, будет сбой. if (dgv.Columns.Contains("Address") { if ( dgv.Columns["Address"].Visible ) { } }
Ответ 3 Вы можете проверить видимость столбца с помощью свойства Visible: if (column.Visible) { // Do Stuff } Это скажет вам, должен ли отображаться столбец. Вы можете получить столбец через этот вызов, если знаете индекс: DataColumn column = dGV.Columns[index]; Если столбец отображается, но с экрана я не знаю, как вы бы это испытали.
Ответ 5 var dataGridViewColumn = dgv.Columns["Address"]; if (dataGridViewColumn != null && dataGridViewColumn.Visible) { //do stuff }