DevExpress XtraGrid绑定到List <t>:如何在GUI中立即显示数据变化?

时间:2017-05-16 14:04:58

标签: devexpress-windows-ui

我在表单上有一个XtraGrid和一个VerticalGrid。两者都绑定到相同的List<T>

XtraGrid就像一个导航器。这是一个假设的例子;忽略具体的用例:

OrderId|OrderDate|DateShipped
123| 2017-05-01|<null>         <- assume this is the focused row
456| 2017-05-02|2017-05-04    

并且VerticalGrid显示OrderDetail:

OrderId
OrderDate
Item
Price
DateShipped

在VerticalGrid中更改DateShipped时,List<T>中的基础项会更新;但是,XtraGrid在焦点离开行之前不会明显反映更改:OrderId 123的订单日期不会出现在填充<null>单元格的XtraGrid中,直到XtraGrid中的焦点移动到下一行(由用户点击或使用键盘)。

XtraGrid中是否有一个设置会导致在绑定对象中的属性发生更改时立即刷新它?

1 个答案:

答案 0 :(得分:0)

对于迟到的回答感到抱歉,但您要搜索的是活动网格视图的方法>>> l = [('foo', 'bar') for i in range(10000000)] >>> id(l[0]) 4330463176 >>> id(l[1]) 4330463176 (不是网格控件本身)或 - 如果您知道行句柄:RefreshData()