c#winforms 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;

我有一个winforms c#应用程序,它将表格数据从DB显示到gridview控件中

我需要以编程方式为每一行添加一个带有勾选框的最后一列,以便找出在当前视图中勾选了哪些行


由于数据库中不存在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