Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# objectlistview单元格编辑更新值_C#_.net_Objectlistview - Fatal编程技术网

C# objectlistview单元格编辑更新值

C# objectlistview单元格编辑更新值,c#,.net,objectlistview,C#,.net,Objectlistview,我不知道如何更新值。如果我只是这样更新值: objectListView1.Items[i].SubItems[1].Text = views; objectListView1.Invoke(new Action(() => { objectListView1.Items[i].SubItems[1].Text = views; objectListView1.Items[i].SubItems[2].Text = likes; objectListView

我不知道如何更新值。如果我只是这样更新值:

objectListView1.Items[i].SubItems[1].Text = views;
objectListView1.Invoke(new Action(() =>
{
     objectListView1.Items[i].SubItems[1].Text = views;
     objectListView1.Items[i].SubItems[2].Text = likes;
     objectListView1.Items[i].SubItems[3].Text = dislikes;
     objectListView1.Items[i].SubItems[5].Text = comments;
}));

objectListView1.Invoke(new Action(() => objectListView1.RefreshObject(objectListView1.Items[i])));
将光标悬停在项目上后,它将返回到旧值。我尝试使用CellEditStarting事件,但没有效果(可能是我用错了)

我试过这样更新:

objectListView1.Items[i].SubItems[1].Text = views;
objectListView1.Invoke(new Action(() =>
{
     objectListView1.Items[i].SubItems[1].Text = views;
     objectListView1.Items[i].SubItems[2].Text = likes;
     objectListView1.Items[i].SubItems[3].Text = dislikes;
     objectListView1.Items[i].SubItems[5].Text = comments;
}));

objectListView1.Invoke(new Action(() => objectListView1.RefreshObject(objectListView1.Items[i])));
而且:

private void objectListView1_CellEditStarting(object sender, CellEditEventArgs e)
{
     e.Cancel = true;
     objectListView1.RefreshObject(e.RowObject);
}

使用ObjectListView时,决不应直接使用底层ListViewItem的。这些都是内部管理的。您只需要关心OLV和相应模型对象的正确配置

更新和刷新模型项,而不是ListViewItems

您需要了解OLV在使用方面与经典ListView有何不同。您在评论中已经提到的OLV主页在解释差异方面做得很好

抵制添加、编辑、删除或以其他方式弄乱ListViewItems的诱惑,因为这样做行不通

小心ListViewItems。您永远不需要将ListViewItems添加到ObjectListView。如果您发现自己正在向Items集合添加内容、创建ListViewItems或向任何内容添加子项,则需要停止


阅读和理解,以及

使用ObjectListView,您不应该直接使用底层ListViewItem的。这些都是内部管理的。您只需要关心OLV和相应模型对象的正确配置

更新和刷新模型项,而不是ListViewItems

您需要了解OLV在使用方面与经典ListView有何不同。您在评论中已经提到的OLV主页在解释差异方面做得很好

抵制添加、编辑、删除或以其他方式弄乱ListViewItems的诱惑,因为这样做行不通

小心ListViewItems。您永远不需要将ListViewItems添加到ObjectListView。如果您发现自己正在向Items集合添加内容、创建ListViewItems或向任何内容添加子项,则需要停止


阅读和理解,以及

使用ObjectListView,您不应该直接使用底层ListViewItem的。这些都是内部管理的。您只需要关心OLV和相应模型对象的正确配置

更新和刷新模型项,而不是ListViewItems

您需要了解OLV在使用方面与经典ListView有何不同。您在评论中已经提到的OLV主页在解释差异方面做得很好

抵制添加、编辑、删除或以其他方式弄乱ListViewItems的诱惑,因为这样做行不通

小心ListViewItems。您永远不需要将ListViewItems添加到ObjectListView。如果您发现自己正在向Items集合添加内容、创建ListViewItems或向任何内容添加子项,则需要停止


阅读和理解,以及

使用ObjectListView,您不应该直接使用底层ListViewItem的。这些都是内部管理的。您只需要关心OLV和相应模型对象的正确配置

更新和刷新模型项,而不是ListViewItems

您需要了解OLV在使用方面与经典ListView有何不同。您在评论中已经提到的OLV主页在解释差异方面做得很好

抵制添加、编辑、删除或以其他方式弄乱ListViewItems的诱惑,因为这样做行不通

小心ListViewItems。您永远不需要将ListViewItems添加到ObjectListView。如果您发现自己正在向Items集合添加内容、创建ListViewItems或向任何内容添加子项,则需要停止


阅读和理解,以及

您是否设置了任何可能在MouseMove或onHover上触发的事件?没有。它通常在objectlistview中。如果您需要,这里有关于它的更多信息:。但是读了之后我仍然不知道怎么做。你设置了任何可能在MouseMove或onHover上触发的事件吗?没有。它通常在objectlistview中。如果您需要,这里有关于它的更多信息:。但是读了之后我仍然不知道怎么做。你设置了任何可能在MouseMove或onHover上触发的事件吗?没有。它通常在objectlistview中。如果您需要,这里有关于它的更多信息:。但是读了之后我仍然不知道怎么做。你设置了任何可能在MouseMove或onHover上触发的事件吗?没有。它通常在objectlistview中。如果您需要,这里有关于它的更多信息:。但是读了以后我还是不知道怎么做。