• C#,关于DataGridView的一些方法


    DataGridView有一个属性是AutoSizeColumnMode,他有几个属性:

    AllCells 调整列宽,以适合该列中的所有单元格的内容,包括标题单元格。
    AllCellsExceptHeader 调整列宽,以适合该列中的所有单元格的内容,不包括标题单元格。
    ColumnHeader 调整列宽,以适合列标题单元格的内容。
    DisplayedCells 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,包括标题单元格。
    DisplayedCellsExceptHeader 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,不包括标题单元格。
    Fill 调整列宽,使所有列的宽度正好填充控件的显示区域,只需要水平滚动保证列宽在 DataGridViewColumn.MinimumWidth 属性值以上。相对列宽由相对 DataGridViewColumn.FillWeight 属性值决定。
    None 列宽不会自动调整。
    NotSet 列的大小调整行为从 DataGridView.AutoSizeColumnsMode 属性继承。
    设置为Fill.
    然后先给DataGridView绑定数据源.然后
    DataSet ds2 = momedal.Binddvg(flagcbb);
    this.dgvMain.DataSource = ds2.Tables[0];
    this.dgvMain.Columns[0].FillWeight = 8; //第一列的相对宽度为8%
    this.dgvMain.Columns[1].FillWeight = 22; //第一列的相对宽度为22%
    this.dgvMain.Columns[2].FillWeight = 70; //第一列的相对宽度为70%
    设置标题字段(先把ColumnsHeadersVisible设置为true)
    this.dgvMain.Columns[0].HeaderText = "编号";
    this.dgvMain.Columns[1].HeaderText = "日期";
    this.dgvMain.Columns[2].HeaderText = "标题";

    //改变datagirdview焦点
    public void moveCurrentCell(int i)
    {
    //DataGridView获得焦点
    dataGridView1.Focus();
    //DataGridView指定当前单元格
    dataGridView1.CurrentCell = dataGridView1[1, i];
    }

  • 相关阅读:
    Mysql子查询、关联查询
    Mysql 注意细节
    IE和FF区别关于css和js
    php 使用curl模拟登录人人(校内)网
    解析php mysql 事务处理回滚操作
    《Linux内核设计的艺术》学习笔记(二)INT 0x13中断
    《Linux内核设计的艺术》学习笔记(一)从开机加电到加载三个汇编源码
    CSS笔记(一)CSS规则
    HTML笔记(七)head相关元素<base> & <meta>
    HTML笔记(六)文档类型
  • 原文地址:https://www.cnblogs.com/chenbg2001/p/1388913.html
Copyright © 2020-2023  润新知