我在处理Infragistics WinGrid的数据绑定行为时遇到了困难。
可以手动定义数据架构(我正在这样做),也可以在绑定时告诉网格,即使我的数据源有它们,我也不希望网格显示额外的带或列。
DisplayLayout.NewBandLoadStyle = Infragistics.Win.UltraWinGrid.NewBandLoadStyle.Hide;
DisplayLayout.NewColumnLoadStyle = Infragistics.Win.UltraWinGrid.NewColumnLoadStyle.Hide;
问题在于,网格始终尝试获取属性的值,即使它不在列布局中。但是,在域对象中可以使用可浏览属性:
[Browsable(false)]
网格将忽略该属性(不会尝试使用该属性的getter)。但我认为这是一个很差的解决方法。有人知道一种有效的方法来指示网格仅获取布局中定义的项目的值吗?
非常感谢。