DataGridView冻结列或行、列顺序调整、操作行头列头标题的方法

作者:.NET开发菜鸟 时间:2021-10-25 06:53:41 

一、冻结列

DataGridViewColumn.Frozen属性为true时,该列左侧的所有列被固定,横向滚动时固定列不随滚动条滚动而左右移动。这对于重要列固定很有用。

示例:通过程序固定左侧第二列

//固定第二列
this.dgv_PropDemo.Columns[1].Frozen = true;

通过设计界面固定列

选择编辑列

DataGridView冻结列或行、列顺序调整、操作行头列头标题的方法

选择要冻结的列,将Frozen属性勾选

DataGridView冻结列或行、列顺序调整、操作行头列头标题的方法

二、冻结行

DataGridViewRow.Frozen属性为true时,该行上面的所有行被固定,纵向滚动时固定行不随滚动条滚动而上下移动。(冻结行只能通过代码实现)

示例;固定第一行

//固定第一行
this.dgv_PropDemo.Rows[0].Frozen = true;

三、列顺序的调整

设定DataGridView的AllowUserToOrderColumns为True的时候,用户可以自由调整列的顺序。

当用户改变列的顺序的时候,其本身的Index不好改变,但是DisplayIndex改变了。也可以通过程序改变DisplayIndex来改变列的顺序。列顺序发生改变时会引发ColumnDisplayIndexChanged事件。

四、行头和列头

改变DataGridView的第一列列头内容:

this.dgv_PropDemo.Columns[0].HeaderCell.Value = "第一列";

改变DataGridView的第一行行头内容:

this.dgv_PropDemo.Rows[0].HeaderCell.Value = "第一行";

改变DataGridView的左上头部单元内容:

this.dgv_PropDemo.TopLeftHeaderCell.Value = "左上角";

运行效果:

DataGridView冻结列或行、列顺序调整、操作行头列头标题的方法

另外,也可以通过HeaderText来改变列头的内容:

this.dgv_PropDemo.Columns[1].HeaderText = "第二列";

HeaderText和HeaderCell的区别:

HeaderText只能改变文本内容,HeaderCell除了可以改变内容以外,还可以改变样式,例如字体大小、颜色等。

来源:https://www.cnblogs.com/dotnet261010/p/6752656.html

标签:DataGridView,列,行
0
投稿

猜你喜欢

  • 使用SpringMVC访问Controller接口返回400BadRequest

    2023-06-05 00:14:01
  • Java @Value("${xxx}")取properties时中文乱码的解决

    2023-08-14 06:25:50
  • SpringMvc返回modelandview返回的页面无法跳转问题及解决

    2023-02-07 23:49:51
  • Spring 实现excel及pdf导出表格示例

    2023-12-21 04:17:32
  • c#系列 list详情

    2022-10-22 22:18:54
  • 用Java实现简单ATM机功能

    2023-05-10 13:36:03
  • java导出数据库的全部表到excel

    2023-11-25 09:38:33
  • c++难以发现的bug(有趣)

    2022-01-27 17:01:41
  • Java二分查找算法与数组处理的应用实例

    2022-07-11 01:26:57
  • 遍历文件系统目录树的深入理解

    2022-09-15 20:03:46
  • fastjson转换对象实体@JsonProperty不生效问题及解决

    2023-10-07 00:13:51
  • IDEA集成JProfiler11可视化工具的详细流程(安装、集成、测试)

    2021-12-12 04:05:35
  • C语言深入浅出解析二叉树

    2022-05-12 11:28:21
  • Java从控制台读入数据的几种方法总结

    2022-03-23 07:40:18
  • Kotlin LinearLayout与RelativeLayout布局使用详解

    2021-12-06 02:07:30
  • IDEA导出jar打包成exe应用程序的小结

    2023-06-22 04:02:46
  • Java毕业设计实战之校园一卡通系统的实现

    2022-11-26 06:32:56
  • 使用Spring Boot AOP处理方法的入参和返回值

    2022-03-02 07:25:41
  • 解析C#中的装箱与拆箱的详解

    2023-03-15 23:52:36
  • Android多功能视频播放器GSYVideoPlayer开发流程

    2021-07-21 07:35:05
  • asp之家 软件编程 m.aspxhome.com