C#中winform DataGridView常用修改點
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常用修改點