การกำหนดให้ DataGridview มี Column เป็นประเภท CheckBox ผ่าน DataTable

ปกติเราสามารถให้ DataGridview ของเรามี Column เป็นประเภท  Checkbox ได้โดยการกำหนดใน DataGridView Tasks ได้เลย
แต่คราวนี้เราจะมากำหนดโดยใช้ DataTable กันครับ   โดย
     1.   สร้าง DataTable แล้วกำหนด column
DataTable table = new DataTable();

table.Columns.Add("Checked", typeof(bool));
table.Columns.Add("Id", typeof(int));
table.Columns.Add("Code", typeof(string));
table.Columns.Add("Name", typeof(string));
table.Columns.Add("Price", typeof(string));
table.Columns.Add("CreateDate", typeof(DateTime));
   โดยกำหนดประเภท Column ใน DataTable

2.  Set ข้อมูลเข้า DataTable
table.Rows.Add(true, 1, "001", "ผงซักฟอก",100.0, DateTime.Now);
table.Rows.Add(true, 2, "002", "มาม่า",5.5, DateTime.Now);
table.Rows.Add(false, 3, "003", "น้ำตาลทราย",30.5, DateTime.Now);
table.Rows.Add(true, 4, "004", "น้ำปลาแท้",40.0, DateTime.Now);
   table.Rows.Add(false, 5, "005", "กระดาษชำระ",15.5, DateTime.Now);

3.   กำหนดข้อมูลให้กับ DataGridView

dataGridView1.DataSource = table;


เพียงเท่านี้ก็สามารถกำหนดให้ DataGridView ของท่านมี Column เป็นประเภท Checkbox ได้แล้ว  

แสดงความคิดเห็น