我的代码循环操作,并将反馈添加到列表视图控件。此前,我的代码一直工作正常,但今天的东西已经改变...ListView.Refresh'清除'列表视图
ListView控件开始了这样的:
...但我发出了一个电话后,更新()或刷新(),而不是表明我已经加入的项目,它呈现这样的:
在这一点上,控制仍处于启用状态并可见。事实上,我的代码与它的唯一交互作用是添加新项目和Update()。
要新增项目,我使用了以下内容:在情况下,我在这里介绍了一些问题
lvwDrawings.Items.Add(new ListViewItem(new string[]
{
drawing.PartNo,
drawing.Revision.ToString(),
drawing.Issue,
drawing.DrgTypeText,
errorStatus !=null ? errorStatus : drawing.Status,
drawing.Filepath
}));
,我用简单的lvwDrawings.Items.Add("test");
测试,但结果是一样的。如果我做了QuickWatch,控件正确地告诉我它包含x项...
听起来像一个短暂的故障?尝试重新启动。尝试做一个完整的构建。尝试禁用任何可能影响系统窗口的其他程序。你有没有改变任何项目属性?添加任何新的参考?如果您创建一个新的空白项目并将代码粘贴到其中,它会发生吗? – 2012-08-17 16:08:07
我试过重新启动VS,但没有改变。我现在会尝试重新启动。发生了很多其他变化,但不涉及这种控制。我一直在想着可能怀疑的变化...... – CJM 2012-08-17 16:49:43
你有没有试过做一个lvwDrawings.RedrawItems?一旦创建新的ListViewItem,新项目是否具有任何'null'属性? – Kcvin 2012-08-17 17:03:41