Как увидеть столбцы DataGridView, используя C # флажок - PullRequest
1 голос
/ 31 октября 2019

Как я могу видеть видимые и невидимые столбцы в DataGridView с установленными и не отмеченными флажками с использованием WinForm, C #.

enter image description here

Ответы [ 2 ]

2 голосов
/ 31 октября 2019

В случае Windows Forms:

Вы можете указать видимость для каждого DataGridViewColumn с помощью свойства DataGridViewColumn.Visible, например:

dataGridView1.Columns["nameOfColumnThatShouldBeInvisible"].Visible = checkBox1.Checked;

Также вы можетехотите вызвать повторное связывание, когда флажки, которые определяют, отображаются ли определенные столбцы или нет, отмечены / не отмечены:

checkBox1.CheckedChanged += new EventHandler(checkBox1_CheckedChanged);

public void checkBox1_CheckedChanged(Object sender, EventArgs e) 
{
    dataGridView1.Columns["nameOfColumnThatShouldBeInvisible"].Visible = checkBox1.Checked;
    //rebind dataGridView1 so as to show/hide column for clicked checkbox
}
2 голосов
/ 31 октября 2019

Для каждого из столбцов Datagrid свяжите свойство Visibility столбца со свойством IsChecked соответствующего флажка.

Установите конвертер в привязке для использования BooleanToVisibilityConverter .

(Это решение предполагает, что вы используете WPF ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...