zoukankan      html  css  js  c++  java
  • 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代表第一列

  • 相关阅读:
    leetcode 15. 三数之和
    leetcode 168. Excel表列名称
    142. 环形链表 II
    144. 二叉树的前序遍历(非递归)
    415. 字符串相加
    剑指 Offer 31. 栈的压入、弹出序列
    剑指 Offer 27. 二叉树的镜像
    剑指 Offer 29. 顺时针打印矩阵
    剑指 Offer 10- II. 青蛙跳台阶问题
    VBA 实现excel单元格多选
  • 原文地址:https://www.cnblogs.com/qev211/p/6816541.html
Copyright © 2011-2022 走看看