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.Count; i++)
     {
         dgv.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;
     }
}

 

3.什么属性能够去掉"最前面的一列"
dataGridView1.RowHeadersVisible = false;

什么属性能够去掉"最后一行的空白行,删除空白行"

//不显示出dataGridView1的最后一行空白
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代表第一列

转载于:https://www.cnblogs.com/ou444/archive/2011/08/12/2136374.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值