WinForms DataGridView 水平滚动条可以像 Excel 一样移动
本文关键字:移动 一样 Excel 水平 DataGridView 滚动条 WinForms | 更新日期: 2023-09-27 18:36:53
我有一个包含许多列的数据网格视图,其中一些列像Excel一样使用自定义代码合并在一起。我希望我的水平滚动条像Excel中的滚动条一样移动,其中移动按列限制。
这里有2种类型的运动。1. 单击滚动条的箭头进行移动。2. 使用滑块移动
我已经达到了第一个要求,当用户单击箭头时,我通过设置属性将位置移动到所需的列索引网格。首次显示滚动列索引
在第二个移动中需要帮助,用户单击并按住滑块并移动它。此移动要自定义,以便滑块不会滑动,而是直接交错滑动到下一列。
如果您的列宽是单个固定大小,则可能有一个简单的解决方案:
将DataGridView.HorizontalScrollingOffset
设置为列的宽度。