c#winforms gridview和选择框
我有一个winforms c#应用程序,它将表格数据从DB显示到gridview控件中 我需要以编程方式为每一行添加一个带有勾选框的最后一列,以便找出在当前视图中勾选了哪些行c#winforms gridview和选择框,c#,winforms,gridview,checkbox,C#,Winforms,Gridview,Checkbox,我有一个winforms c#应用程序,它将表格数据从DB显示到gridview控件中 我需要以编程方式为每一行添加一个带有勾选框的最后一列,以便找出在当前视图中勾选了哪些行 由于数据库中不存在tickbox列,如何执行类似操作?您可以在绑定到DataGridView之前将额外的列直接添加到数据源中。 假设您使用的是数据表 DataColumn dc = table.Columns.Add("Select", typeof(bool)); dc.DefaultValue = false;
由于数据库中不存在tickbox列,如何执行类似操作?您可以在绑定到DataGridView之前将额外的列直接添加到数据源中。 假设您使用的是数据表
DataColumn dc = table.Columns.Add("Select", typeof(bool));
dc.DefaultValue = false;
grid.DataSource = dt;
另一种方法是定义DataGridViewCheckBoxColumn()并附加到当前列列表
checkCol = new DataGridViewCheckBoxColumn();
checkCol.HeaderText = "Select";
checkCol.Width = 80;
checkCol.ReadOnly = false;
grid.Columns.Add(checkCol);
请确定,您是否使用WinForms的DataGridView而不是ASP.NET上的GridView