如何在Windows窗体的编码中将checkbox
添加到datagridview
。
我有一个datatable
,其中一列为value=true;
在另一个datatable
我将该列设置为value='Checkbox'
因此,如果我的值为true且checkbox
存在,那么默认数据表value
单元格必须替换为checkbox
选择为true。就这样
如果默认值为true,则应在该复选框中进行检查..
答案 0 :(得分:25)
如果您打算添加一个带复选框的列:
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);
答案 1 :(得分:4)
我认为在数据网格视图中添加Checkbox列的最简单方法是从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
答案 2 :(得分:3)
对于这些问题,您可以通过设计器添加控件,并查看Visual Studio在代码隐藏文件中执行的操作。
答案 3 :(得分:1)
假设您的意思是如何动态地将复选框列添加到DataGridView
:
DataGridViewCheckBoxColumn col = new DataGridViewCheckBoxColumn();
... // set properties as needed here
dataGridView1.Columns.Add(col);
答案 4 :(得分:0)
您可能还需要设置TrueValue
和FalseValue
officeCheckBoxColumn.TrueValue = 1;
officeCheckBoxColumn.FalseValue = 0;
我想知道是否有办法检查所有内容或默认取消选中所有CheckBox
?