zoukankan      html  css  js  c++  java
  • DatagridView列宽设置与对齐方式

    一、设置对齐方式

    1.列标题居中对齐

    dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;

    但实际上看上去仍然偏左,这是因为存在排序三角形,需要取消排序功能

    2.内容居中对齐

    dataGridView1.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;

    二、设置列的宽度
    选中DatagridView,设置AutoSizeColumnsMode选项,其属性值:
    1.AllCells 调整列宽,以适合该列中的所有单元格的内容,包括标题单元格。

    2.AllCellsExceptHeader 调整列宽,以适合该列中的所有单元格的内容,不包括标题单元格。

    3.ColumnHeader 调整列宽,以适合列标题单元格的内容。

    4.DisplayedCells 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,包括标题单元格。

    5.DisplayedCellsExceptHeader 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,不包括标题单元格。

    6.Fill 调整列宽,使所有列的宽度正好填充控件的显示区域

    7.None 不调整列宽

    开发过程中,列的个数不固定,最终选择fill

    三、示例(自动调整列宽+取消排序)
     for (int i = 0; i < dataGV.ColumnCount;i++ )
                   {

                       dataGV.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
                       dataGV.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;
                   }

  • 相关阅读:
    [一个64位操作系统的设计与实现] 3.1 Func_GetFATEntry疑惑
    【参考】 实现X86_64架构下的BootLoader(二)文件系统
    LBA和CHS转换(转)
    Grafana 重置admin密码
    linux-source: not found ubuntu执行脚本报错
    Hbase学习
    高并发理解
    Linux下安装Artemis
    SpringInAction 第八章 发送异步消息
    SpringInAction 六七章总结
  • 原文地址:https://www.cnblogs.com/swtool/p/3832422.html
Copyright © 2011-2022 走看看