我在一个 Winforms 项目中有一个 DevExpress XtraGrid.GridControl,我正在使用一个主/详细信息设置,其中包含在运行时绑定的数据集中的多个表。网格的视觉行为有些不稳定,因为在 GridControl 中可见网格部分的底部有一个可拖动的栏,当数据大小发生变化时,它不会扩展到控件的大小。
在我的实现中,GridControl 停靠以填充它所占据的选项卡页,并且这个单一异常按预期工作。然而,网格本身只使用了表单上可用可见区域的一半。这是一个问题,因为数据在行和详细信息行的全屏上,但用户必须通过将大小栏拖动到屏幕底部来手动调整视图大小。
我在注册时手动展开每个视图,尽管即使我没有自动执行此操作并允许用户通过单击加号来展开它们,这个问题仍然存在。这是以编程方式扩展视图的代码部分:
For x As Integer = 0 to v.RowCount - 1
For y as integer = 0 to v.GetRelationCount(x) - 1
v.ExpandMasterRow(x, y)
Next
Next
我一直在寻找一种将 GridView 对象设置为“停靠”在 GridControl 内的方法,但还没有找到方法。有没有办法让数据自动填充 GridControl/View?感谢您在此问题上提供的任何帮助。