zoukankan      html  css  js  c++  java
  • 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];
    }

  • 相关阅读:
    交叉排序
    交叉排序
    数据结构实验之串三:KMP应用
    数据结构实验之串三:KMP应用
    数据结构实验之串一:KMP简单应用
    数据结构实验之串一:KMP简单应用
    走迷宫
    走迷宫
    走迷宫
    走迷宫
  • 原文地址:https://www.cnblogs.com/chenbg2001/p/1388913.html
Copyright © 2011-2022 走看看