繁体   English   中英

c#winforms gridview和选择框

[英]c# winforms gridview and selection boxes

我有一个winforms c#app,它将数据库中的表格数据显示为gridview控件。

我需要以编程方式为每一行添加一个带有复选框的最终列,以便找出当前视图中已勾选的行。

如何做这样的事情,因为数据库中不存在tickbox列?

在绑定到DataGridView之前,您可以将额外的列直接添加到数据源。 假设您正在使用DataTable

 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);  

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM