Подтвердить что ты не робот

Как я могу проверить, есть ли DataGridView столбец "x" и столбец "x"?

Как проверить, есть ли DataGridView столбец "x" и столбец "x"?

Все, что я до сих пор ниже.

if (Dgv.Columns.Contains("Address") & ....

Спасибо

4b9b3361

Ответ 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
   }