首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

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

2012-06-30 
为什么DevExpress GridControl在水平滚动后的数据丢失问题修改前的示例:WpfApplication15.zip问题解决后的

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

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

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

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

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

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

相结合。

热点排行