我有一个DataGridView
,当有足够的行时,垂直滚动条出现。在DataGridView中显示垂直滚动条而不调整列的大小
我的问题是滚动条占用了DataGridView
里面的空间,导致我的列调整大小。是否有一个属性强制滚动条被放置在DataGridView
的右侧(所以我的列大小保持不变)?
我能想到的唯一的其他东西会以编程方式调整时滚动条添加了DataGridView
(在这种情况下,是有其被触发时发生这种情况的事件吗?)
我有一个DataGridView
,当有足够的行时,垂直滚动条出现。在DataGridView中显示垂直滚动条而不调整列的大小
我的问题是滚动条占用了DataGridView
里面的空间,导致我的列调整大小。是否有一个属性强制滚动条被放置在DataGridView
的右侧(所以我的列大小保持不变)?
我能想到的唯一的其他东西会以编程方式调整时滚动条添加了DataGridView
(在这种情况下,是有其被触发时发生这种情况的事件吗?)
不,你不能。
但是,您可以将DataGridView.ScrollBars属性设置为仅水平并在DataGridView之外创建自己的滚动条。
您需要更新gridview的databinding事件中外部滚动条的最小值/最大值。
当您从外部滚动条收到滚动条时,您可以通过设置FirstDisplayedScrollingRowIndex属性让您的DataGridView滚动。
这很不幸,但感谢使用外部滚动条的提示,需要决定是否认为这是值得的努力! –
当您给出固定宽度的列时,调整大小是否仍然存在? – Kippie