Winforms DataGridView Horizo​​ntal ScrollBar像Excel一样移动

时间:2012-06-11 17:59:08

标签: c# winforms datagridview

我有一个包含多个列的datagridview,其中一些列使用自定义代码合并在一起。 我希望我的水平滚动条像Excel中的滚动条一样移动,其中移动受每列限制。

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

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

第二个动作需要帮助,用户单击并按住滑块并移动它。 这个动作要自定义,以便滑块不会滑动,而是直接滑动到下一列。

1 个答案:

答案 0 :(得分:0)

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

DataGridView.HorizontalScrollingOffset设置为列的宽度。