0

我有一个带有许多列的数据网格视图,其中一些列使用自定义代码合并在一起,就像 Excel 一样。我希望我的水平滚动条像 Excel 中的滚动条一样移动,其中每列的移动受到限制。

这里有两种运动。1. 单击滚动条的箭头进行移动。2.使用滑块移动

我已经实现了第一个要求,当用户单击箭头时,我通过设置属性 Grid.FirstDisplayedScrollingColumnIndex 将位置移动到所需的列索引

第二个动作需要帮助,用户单击并按住滑块并移动它。自定义此运动,使其滑块不滑动,而是直接交错滑动到下一列。

4

1 回答 1

0

如果您的列宽是单个固定大小,则可能有一个简单的解决方案:

设置DataGridView.HorizontalScrollingOffset为列的宽度。

于 2012-06-11T19:30:29.927 回答