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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM