繁体   English   中英

如何在ObjectListView中获取选定的对象

[英]How to get selected objects in ObjectListView

在读取SelectedObjects时,我在TreeListView中获得了正确选择的对象,但是当使用shift键选择项目时,它会失败。 在这种情况下,我得到了SelectedObjects和SelectedIndices的空列表,并且SelectedIndex返回-1。

显示屏显示正确的选择。

我尝试遍历树中的所有对象并使用IsSelected检查,但是我也得到了空列表。

添加ctrl后,单击一些额外的项目,即可再次获得正确的选择。

在这种情况下,如何获得正确的选择? 否则如何禁用班次选择?

使用ObjectListView 2.8.1

正如Rev1.0指出的那样,这是错误的事件处理程序的问题。 响应SelectionChanged可获得正确的结果。 我没有在文档中找到它。

SelectionChanged使用SelectedIndexChanged的原因是,在我的情况下,该表单由另一个应用程序托管,该应用程序不会引发Application.Idle事件。 但是,可以使用CanUseApplicationIdle属性轻松修复此问题。 很好的控制。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM