1.修改列名
一般情況下刚梭,從數(shù)據(jù)庫里面讀取的列名是英文或者拼音,但是票唆,有時候顯示需要中文朴读,這樣就需要修改列名了。
dgv.Columns[0].HeaderCell.Value="編號";
或者
dgv.Columns[0].HeaderText="編號";
Columns數(shù)組從0開始惰说,0代表第一列
注意:必須在可視界面添加完列名后才可使用
或dataGridView1綁定數(shù)據(jù)源后 再使用
2.禁止排序
默認(rèn)情況下磨德,DataGridview中點擊列名時,會對該列進(jìn)行排序吆视,這會在一定程度上影響軟件的效果典挑,可編寫一函數(shù)如下,在該DataGridview加載時調(diào)用此函數(shù)啦吧!
private void ForbidSortColumn(DataGridView dgv)
{
for(int i=0; i
{
dgv.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;
}
}
3.什么屬性能夠去掉"最前面的一列"dataGridView1.RowHeadersVisible = false;
什么屬性能夠去掉"最后一行的空白行您觉,刪除空白行"
//不顯示出dataGridView1的最后一行空白dataGridView1.AllowUserToAddRows=false;
4.雙擊表頭或列頭觸發(fā)事件
private void dgv_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex == -1 || e.ColumnIndex==-1)
{
}
}
5.數(shù)據(jù)綁定
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.隱藏列
從數(shù)據(jù)庫中讀取數(shù)據(jù),會出現(xiàn)表中的所有列授滓,一般情況下琳水,只需要顯示需要的列肆糕,那樣就需要隱藏列了!
dgv.Columns[0].Visible = false;
注意:Columns數(shù)組從0開始在孝,0代表第一列