//下面這欄就是CheckBox了
dt.Columns.Add("IsSelected", System.Type.GetType("System.Boolean"));
dt.Columns.Add("Type");
dt.Columns.Add("Title");
dt.Columns.Add("URL");
For迴圈(條件)
{
//用以下可新增列
//DataRow dr = dt.NewRow();
//dt.Rows.Add(dr)
//或用下面方法
dt.Rows.Add
(
false,
"放要放在欄位Type的值",
"放要放在欄位Title的值",
"放要放在欄位URL的值"
);
}
//然後將DataTable繫結綁在DataGridView上
//綁上去之後,如果修改了DataTable,那對應的DataGridView的表格資料也會變,它們兩個會維持一樣
dataGridView1.DataSource = dt;
//如果要將裡面的CheckBox都打勾的話,用以下方法
for (int i = 0; i < this.dt.Rows.Count; i++)
{
if (dt.Rows[i]["IsSelected"].ToString() == "False")
{
dt.Rows[i]["IsSelected"] =true;
}
}
//也可將多選的列們 一次都把CheckBox勾起來
foreach (DataGridViewRow myRow in dataGridView1.SelectedRows)
{
dt.Rows[myRow.Index]["IsSelected"] = true;
}
留言列表