2014-07-19 83 views
0

我有一個treelist,並在窗體的加載事件中使用數據填充它,它的工作原理。devexpress treelist changing datasource

在另一種形式中,我可以將新值添加到基礎數據源。然後,我再次顯示包含樹列表的表單。在加載事件中,我執行新的查詢,數據也是最新的,我將數據源設置爲這個新數據。但是,treelist正在顯示不正確的數據。爲什麼?

我錯過了什麼?

+0

我也必須刷新數據源。看來,僅僅將新數據源分配給樹列控件是不夠的。 – derstauner

回答

0

由於沒有正在使用的代碼的例子,我建議使用BeginUpdate()EndUpdate()這樣的:

treeList.BeginUpdate(); 
treeList.DataSource = your data; 
treeList.EndUpdate(); 

EndUpdate():到的BeginUpdate方法的調用後解除鎖定的TreeList對象並導致立即的視覺更新