Winforms DataGridView水平滚动条像Excel一样移动

我有一个有许多列的datagridview,有些列被合并在一起躺着使用自定义代码的Excel。 我希望我的水平滚动条像Excel中的滚动条一样移动,每个列的移动都受到限制。Winforms DataGridView水平滚动条像Excel一样移动

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

我已经实现了第一个要求,当用户点击箭头,我通过设置属性 Grid.FirstDisplayedScrollingColumnIndex

帮助是移动位置所需的列索引在第二次移动中需要用户点击并保持滑块并移动它。 这个动作需要自定义,以便滑块不会滑动,但会直接向下一个列交错滑动。

回答:

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

DataGridView.HorizontalScrollingOffset到您的列的宽度。

以上是 Winforms DataGridView水平滚动条像Excel一样移动 的全部内容, 来源链接: utcz.com/qa/265283.html

回到顶部