gpt4 book ai didi

c# - 如何将复选框控件添加到数据表?

转载 作者:IT王子 更新时间:2023-10-29 04:41:30 25 4
gpt4 key购买 nike

如何向数据表添加复选框并将其绑定(bind)到数据网格?

DataTable ColumnList = new DataTable();
ColumnList.Columns.Add("Column Fields");

int j = 1, i = 0;
CheckBox colCheckbox = new CheckBox();
foreach (Columns col in ColumnNames)
{
colCheckbox.Name = col.ColumnName;
ColumnList.Rows.Add(colCheckbox); // This is getting displayed as System.Windows.Forms.CheckBox,CheckState=0
}

请帮忙。

最佳答案

您必须在 DataTable 中有一个 boolean 字段(列)。当您将 DataTable 绑定(bind)到 DataGridView 时,将为该 boolean 字段创建一个复选框列。

示例代码:

var dt = new DataTable();
dt.Columns.Add(new DataColumn("Selected", typeof(bool))); //this will show checkboxes
dt.Columns.Add(new DataColumn("Text", typeof(string))); //this will show text

var dgv = new DataGridView();
dgv.DataSource = dt;

这会将 dt DataTable 绑定(bind)到 dgv DataGridView。 DataGridView 会自动显示一个DataGridViewCheckBoxColumn。对于第一个 DataColumn(已选择)和一个 DataGridViewTextBoxColumn对于第二个 DataColumn (Text)。

关于c# - 如何将复选框控件添加到数据表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5630933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com