//下面這欄就是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;

}

arrow
arrow
    全站熱搜

    welkingunther 發表在 痞客邦 留言(1) 人氣()