как добавить флажок в сетку данных из кода - PullRequest
11 голосов
/ 17 июня 2010

как добавить checkbox к datagridview из кодирования в форме Windows.

У меня есть datatable с одним столбцом как value=true;, а в другом datatable у меня были настройки дляэтот столбец как value='Checkbox'

, поэтому, если мое значение равно true и checkbox есть, ячейка с данными по умолчанию value должна быть заменена на checkbox selected true.таким образом

если значение по умолчанию истинно, его следует установить в этом поле ..

Ответы [ 5 ]

25 голосов
/ 17 июня 2010

Если вы хотели добавить столбец с флажками:

DataGridViewCheckBoxColumn checkColumn = new DataGridViewCheckBoxColumn();
checkColumn.Name = "X";
checkColumn.HeaderText = "X";
checkColumn.Width = 50;
checkColumn.ReadOnly = false;
checkColumn.FillWeight = 10; //if the datagridview is resized (on form resize) the checkbox won't take up too much; value is relative to the other columns' fill values
dataGridView1.Columns.Add(checkColumn);
4 голосов
/ 29 декабря 2016

Я думаю, что самый простой способ добавить столбец Checkbox в виде таблицы данных - это пользовательский интерфейс

              Step1 : Select the dataGrid at the UI
              Step2: Select Edit Column
              Step3: Click on the column name in edit Columns Window
              Step4:Select column type = "DataGridViewCheckBoxColumn"
              Step5: click ok

Прикрепленный снимок enter image description here

3 голосов
/ 17 июня 2010

Для такого рода вопросов вы можете просто добавить элемент управления через дизайнер и посмотреть, что Visual Studio сделала в коде файла.

1 голос
/ 17 июня 2010

Предполагая, что вы имеете в виду, как динамически добавить столбец флажка к DataGridView:

DataGridViewCheckBoxColumn col = new DataGridViewCheckBoxColumn();
... // set properties as needed here
dataGridView1.Columns.Add(col);
0 голосов
/ 18 декабря 2016

вам также может понадобиться установить TrueValue и FalseValue

officeCheckBoxColumn.TrueValue = 1;
officeCheckBoxColumn.FalseValue = 0;

Мне интересно, есть ли способ проверить все или снять все CheckBox по умолчанию?

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