【发布时间】:2011-11-22 07:46:47
【问题描述】:
我正在通过以下代码将项目添加到列表视图(c# winforms 应用程序):
var IT = new ListViewItem(Term);
IT.Checked = true;
MyListView.Items.Add(IT);
但是,在添加项目后,我立即收到一个表明该项目未选中的事件(e.Item.Checked 为假)。
然后我收到一个表明它已被检查的后续事件(e.Item.Checked 为真)。
为什么我会收到第一个事件?当我将项目添加到列表时,checked 属性是否由于某种原因被设置为 false?考虑到我在将检查状态添加到我的事件之前将其设置为 true,这似乎很奇怪。
非常感谢任何帮助。提前致谢。
【问题讨论】:
-
您是如何注册您的活动的?
-
为了帮助您,我们需要查看这些事件处理程序、它们包含的内容以及您如何将它们绑定到列表视图。
-
通过将事件处理程序与 Visual Studio 中的“ItemChecked”事件相关联。
-
无复制。什么操作系统?