15

如何在 windows 窗体中添加checkbox到from 编码。datagridview

我有datatable一列作为value=true; ,在另一列中datatable我将该列的设置作为value='Checkbox'

因此,如果我的值为 true 并且checkbox是否存在默认数据表value单元格,则必须将其替换为checkbox选定的 true。以这种方式

如果默认情况下该值为 true,则应在该复选框中选中它。

4

5 回答 5

31

如果您打算添加带有复选框的列:

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);
于 2010-06-17T11:15:16.430 回答
6

我认为在数据网格视图中添加复选框列的最简单方法是从 UI

              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

附上一张快照 在此处输入图像描述

于 2016-12-29T10:18:59.500 回答
3

对于这类问题,您只需通过设计器添加控件,然后查看 Visual Studio 在代码隐藏文件中的作用。

于 2010-06-17T14:10:45.407 回答
2

假设您的意思是如何将复选框列DataGridView动态添加到:

DataGridViewCheckBoxColumn col = new DataGridViewCheckBoxColumn();
... // set properties as needed here
dataGridView1.Columns.Add(col);
于 2010-06-17T11:13:57.853 回答
0

您可能还需要设置TrueValueFalseValue

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

我想知道是否有办法CheckBox默认选中全部或取消选中全部?

于 2016-12-18T16:17:54.877 回答