DataGridView冻结列或行、列顺序调整、操作行头列头标题的方法
作者:.NET开发菜鸟 时间:2021-10-25 06:53:41
一、冻结列
DataGridViewColumn.Frozen属性为true时,该列左侧的所有列被固定,横向滚动时固定列不随滚动条滚动而左右移动。这对于重要列固定很有用。
示例:通过程序固定左侧第二列
//固定第二列
this.dgv_PropDemo.Columns[1].Frozen = true;
通过设计界面固定列
选择编辑列
选择要冻结的列,将Frozen属性勾选
二、冻结行
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 = "左上角";
运行效果:
另外,也可以通过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