我正在努力解决 Infragistics WinGrid 的数据绑定行为。可以手动定义数据模式(我正在这样做),也可以在绑定时告诉网格我不希望网格显示其他带或列,即使我的数据源有它们。
DisplayLayout.NewBandLoadStyle = Infragistics.Win.UltraWinGrid.NewBandLoadStyle.Hide;
DisplayLayout.NewColumnLoadStyle = Infragistics.Win.UltraWinGrid.NewColumnLoadStyle.Hide;
问题是网格总是试图获取属性的值,即使它不在列布局中。但是,可以在域对象中使用 browseable 属性:
[Browsable(false)]
并且网格将忽略该属性(它不会尝试使用属性 getter)。但我相信这是一个蹩脚的解决方法。有谁知道一种有效的方法来指示网格仅获取布局中定义的项目的值。
非常感谢