我有DataGridView
,当有足够的行时,会出现垂直滚动条。
我的问题是滚动条会占用DataGridView
内的空间,导致我的列调整大小。是否存在强制滚动条放置在DataGridView
右侧的属性(因此我的列大小保持不变)?
我能想到的唯一另一件事就是在添加滚动条时以编程方式调整DataGridView
的大小(在这种情况下,是否会发生这种情况时触发的事件?)
答案 0 :(得分:0)
不,你不能。
但是您可以将DataGridView.ScrollBars属性设置为仅水平,并在DataGridView外部创建自己的滚动条。
您需要在gridview的数据绑定事件上更新外部滚动条的最小/最大值。
当您从外部滚动条收到滚动条时,您可以通过设置FirstDisplayedScrollingRowIndex属性来滚动DataGridView。