5

我使用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;

但什么也没有发生。有人知道这是怎么回事吗?

4

2 回答 2

0

olv 也很适合我。我了解您在 objectlistview 临时编辑之外更新您的模型吗?您刷新的功能旨在通过在 objectlistview 本身中进行的编辑强制更新模型。

如果您在视图之外更新模型,objectlistview 表示它会自动更新显示。该陈述与我无关,但我仍在研究中。如果我找到一个不错的解决方案,我会在这里更新。

objectlistview,有趣的功能 - 搜索“更新后”

编辑:

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

objectlistview,2个强制重绘函数

于 2011-03-16T05:39:38.977 回答
0

我认为您正在寻找:

objectListView.RefreshItem(item);
于 2018-03-28T12:59:31.427 回答