您好我有一个包含 3 个网格控件的控件,它们是 gridControl1、gridControl2 和 gridControl3,视图是 gridView1、gridView2 和 gridView3。
我有3个按钮,当单击Button1时,gridControl1和gridView1显示;点击Button2,gridControl2和gridView2显示;点击Button3,gridControl3和gridView3显示。
我希望每个网格控件/网格视图也可以显示水平滚动条。因此,我为每个 gridview 提供了以下代码:
gridView1.OptionsView.columnAutoWidth = false;
gridView1.ScrollStyle = ScrollStyleFlags.LiveHorzScroll;
gridView1.HorzScrollVisibility = ScrollVisibility.Always; // or ScrollVisibility.Auto doesn't work neither; or remove this line, doesn't work neither
然后我有:
this.Controls.Add(this.gridControl1);
this.Controls.Add(this.gridControl2);
this.Controls.Add(this.gridControl3);
this.AutoScroll = true;
我gridView1.HorzScrollVisibility = ScrollVisibility.Always
可以看到滚动条,但它没有启用,我的列仍然自动调整宽度,所以总宽度不超过网格宽度。将此gridView1.HorzScrollVisibility
设置为其他值,水平滚动条根本不可见。
我是否需要设置列最小宽度才能使此滚动条正常工作?或者我可能会错过任何东西,因此它不能正常工作?谢谢!