2013-05-29 31 views
0

我有一个DataGridView,当有足够的行时,垂直滚动条出现。在DataGridView中显示垂直滚动条而不调整列的大小

我的问题是滚动条占用了DataGridView里面的空间,导致我的列调整大小。是否有一个属性强制滚动条被放置在DataGridView的右侧(所以我的列大小保持不变)?

我能想到的唯一的其他东西会以编程方式调整时滚动条添加了DataGridView(在这种情况下,是有其被触发时发生这种情况的事件吗?)

+1

当您给出固定宽度的列时,调整大小是否仍然存在? – Kippie

回答

0

不,你不能。

但是,您可以将DataGridView.ScrollBars属性设置为仅水平并在DataGridView之外创建自己的滚动条。

您需要更新gridview的databinding事件中外部滚动条的最小值/最大值。

当您从外部滚动条收到滚动条时,您可以通过设置FirstDisplayedScrollingRowIndex属性让您的DataGridView滚动。

+0

这很不幸,但感谢使用外部滚动条的提示,需要决定是否认为这是值得的努力! –

相关问题