1、數據綁定
下面將介紹用DataTable對DataGridView控件進行綁定。
首先得到DataTable dt,dt中的列爲“id”,“pName”,“Short_Name”,......。
其次:設置DataGridView控件(dgvProductName)的列,如下圖所示。注意:列的個數要與DataTable 相同,不想顯示的列可以設置visible屬性
第三將DataTable字段與DataGridView列綁定
this.dgvProductName.Columns["id"].DataPropertyName = dt.Columns["id"].ColumnName;
this.dgvProductName.Columns["pName"].DataPropertyName = dt.Columns["pName"].ColumnName;
......
第四將DataTable綁定到DataGridView
this.dgvProductName.DataSource = dt.
完成。
2、在行頭上顯示行號,並且各行換顏色
在RowPostPaint事件中寫如下代碼
3、綁定時,根據單元格數據的特性,將單元格變顏色。
譬如:某列數據大於100就設爲紅色。
在CellFormatting事件中寫代碼
private void dgvProductName_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (Convert.ToDouble(this.dgvProductName.Rows[e.RowIndex].Cells["Instock"].Value) <100.0
)
{
this.dgvProductName.Rows[e.RowIndex].Cells["Instock"].Style.ForeColor = Color.Red;
}
//整行變爲紅色
//e.CellStyle.ForeColor = Color.Red;
}
以上是自己的總結,希望對大家有所幫助。