2009-08-13 88 views
2

我在VS.Net中使用VB.Net中的DataGridView。问题是,当有超过DataGridView的宽度的行时,不会出现水平滚动条(ScrollBars属性被设置为“Both”),但是在每行的结尾处出现省略号太长。我不想要省略号,而是水平滚动条。当行数超过DataGridView的高度时,垂直滚动条按预期工作。任何想法如何解决这个问题?WinForms中的水平滚动条DataGridView

我曾尝试设置许多相关的属性(更改DataGridView的AutoSizing属性,Resizability的行模板,确保没有列冻结)无济于事。

谢谢!

回答

7

将存在问题的列的AutoSizeMode设置为AllCells

这将调整列标题的大小并强制它离开可见区域,从而显示水平滚动条。

我刚刚有同样的问题。我已将最后一列设置为Fill,因此它总是调整大小以适应可见区域。

+0

谢谢穆罕默德,这就是我一直在寻找的。 – OneSource 2009-11-03 16:54:21

+0

@Mehmet Ergut我做了你在这里说的,但我仍然有这个问题,它不是固定的,所以我能做些什么来解决它 – Sara 2017-05-16 09:48:52