在DataGridView中显示垂直滚动条而不调整列的大小

本文关键字:调整 DataGridView 显示 垂直 滚动条 | 更新日期: 2023-09-27 18:15:49

我有一个DataGridView,当有足够的行时,垂直滚动条出现。

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

我能想到的唯一一件事是在添加滚动条时以编程方式调整DataGridView的大小(在这种情况下,是否有在发生这种情况时触发的事件?)

在DataGridView中显示垂直滚动条而不调整列的大小

不行。

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

你需要在gridview的数据绑定事件上更新外部滚动条的最小/最大值。

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