1. 程式人生 > >C#中winform DataGridView常用修改點

C#中winform DataGridView常用修改點

函數 tab ase 觸發 ont uri tegra 讀取 oid

1.修改列名

一般情況下,從數據庫裏面讀取的列名是英文或者拼音,但是,有時候顯示需要中文,這樣就需要修改列名了。

dgv.Columns[0].HeaderCell.Value="編號";

或者

dgv.Columns[0].HeaderText="編號";

Columns數組從0開始,0代表第一列

註意:必須在可視界面添加完列名後才可使用

或dataGridView1綁定數據源後 再使用

2.禁止排序

默認情況下,DataGridview中點擊列名時,會對該列進行排序,這會在一定程度上影響軟件的效果,可編寫一函數如下,在該DataGridview加載時調用此函數!

private void ForbidSortColumn(DataGridView dgv)

{

for(int i=0; i

{

dgv.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;

}

}

3.什麽屬性能夠去掉"最前面的一列“

dataGridView1.RowHeadersVisible = false;

什麽屬性能夠去掉"最後一行的空白行,刪除空白行"

dataGridView1.AllowUserToAddRows=false;

4.雙擊表頭或列頭觸發事件

private void dgv_CellDoubleClick(object sender, DataGridViewCellEventArgs e)

{

if (e.RowIndex == -1 || e.ColumnIndex==-1)

{

}

5.數據綁定

SqlConnection con = new SqlConnection("Server=.;database=CESAW;Integrated Security=true;");

SqlDataAdapter da = new SqlDataAdapter("Select * from Table表",con);

DataSet ds = new DataSet();

da.Fill(ds);

dataGridView1.DataSource = ds.Tables[0];

6.隱藏列

從數據庫中讀取數據,會出現表中的所有列,一般情況下,只需要顯示需要的列,那樣就需要隱藏列了!

dgv.Columns[0].Visible = false;

註意:Columns數組從0開始,0代表第一列

C#中winform DataGridView常用修改點