刷新ObjectListView中的唯一对象

时间:2011-01-27 14:06:11

标签: c# objectlistview

我使用ObjectListView。并使用方法RefreshObject()来更新唯一的修改对象。

// The difference between associations and updatedAssociations is only in 
// one item, which ID field remains the same. 
// So i find an updated item by ID in the associations (before updating). 
//And say Object ListView to to refresh this item. 

var associationToUpdate = associations.References.Where(
        x => x.ID == associationIDToUpdate).FirstOrDefault();

olvAssociations.RefreshObject(associationToUpdate);

// And only after this set the model to updated model

associations = updatedAssociations;

但没有任何反应。有人知道那件事吗?

2 个答案:

答案 0 :(得分:1)

我认为你在寻找:

objectListView.RefreshItem(item);

答案 1 :(得分:0)

olv也适合我。我是否理解您在objectlistview编辑临时更新模型?您刷新的功能旨在通过在objectlistview中进行的编辑强制更新模型。

如果要在视图外更新模型,objectlistview表示它会自动更新显示。这句话是一个与我无关的事实,但我仍在研究。如果我找到一个很好的分辨率,我会在这里更新。

objectlistview, interesting feature - search for "After the update"

编辑:

我找不到对我有用的答案,但这些可能适合你:

objectlistview, 2 force-redraw functions