c# DataTable添加多选及dataGridView添加多选

数据库表格,在加载到DataGridView显示的时候,有时候需要有多选的功能。

一 添加,在sql查询返回的时候,对DataTables添加。

//TODO 添加checkbox
DataColumn dtcCheck = new DataColumn("选择");
dtcCheck.DataType = Type.GetType("System.Boolean");
dtcCheck.DefaultValue = false;
queryDataTables.Columns.Add(dtcCheck);

查询判断多选框选择状态

string selectRows = "";
//循环datagridview每行
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) 
{
    if ((bool)dataGridView1.Rows[i].Cells["选择"].EditedFormattedValue == true)
    {
        string name = dataGridView1.Rows[i].Cells["姓名或企业名称"].Value.ToString();
        selectRows = selectRows + "[" + name + "]";
 
    }
}
 
MessageBox.Show("Selected Rows:" + selectRows + ", CheckBoxRows");

 

二 .Datagridview 添加checkbox列

DataGridViewCheckBoxColumn ChCol = new DataGridViewCheckBoxColumn();
ChCol.Name = "CheckBoxRow";
ChCol.HeaderText = "CheckboxSelection";
ChCol.Width = 50;
ChCol.TrueValue = "1";
ChCol.FalseValue = "0";
datagridview_tabpage1.Columns.Insert(0, ChCol);

 

 

 

参考资料:

DataTable中添加了一个CheckBox控件

https://bbs.csdn.net/topics/240008740

Datagridview 添加checkbox列,并判断Datagridview 中的checkbox列是否被选中

https://www.cnblogs.com/noteswiki/p/5840578.html

 

转 : https://blog.csdn.net/GoOnDrift/article/details/104145266

https://www.cnblogs.com/zhaoxiaoming/archive/2012/08/05/datagridview_combox.html

 

posted @ 2022-01-17 19:50  与f  阅读(2075)  评论(0编辑  收藏  举报