DataGridView控件的使用

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;
        }

以上是自己的總結,希望對大家有所幫助。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章