读书人

为何DevExpress GridControl在水平滚动

发布时间: 2012-06-30 17:20:12 作者: rapoo

为什么DevExpress GridControl在水平滚动后的数据丢失

问题修改前的示例:WpfApplication15.zip

问题解决后的示例:Q396711.zip

由于DevExpress GridControl使用了有不同特性的不同类型对象所造成的。出于这个原因,当GridControl试着读取单元格的值时,它会试着获取一个类型的属性值。由于使用了不同类型的对象,所以如果一个基础行对象不包含这个属性的话,属性值将无法获取。在这种情况下,应用程序将抛出BindingException,GridControl不能立即更新编辑器的值。

解决这个问题,可以通过使用数值转换器:

[XAML]ItemsSource="{Binding Path=RowData.Row.Types}"

相结合。

读书人网 >行业软件

热点推荐