1

在我的VB6版本中,ListView控件没有Checkboxes属性,是否必须添加特殊的项目引用?或者我应该怎么做,根据这个线程属性确实存在于控件上,我已经设置的ListView.View财产lvwReport。我查看了旧的论坛主题,并且该属性应该在那里,我想要实现的是与此类似的东西:

带有复选框的示例列表视图

我经常看到的一种方法是使用lvwMyListView.ListItems(1).Checked = True检查特定项目,但是当我使用它时,我得到的只是“未找到成员错误”。

任何帮助都非常感谢。

4

2 回答 2

2

您正在使用没有Checkboxes属性的 VB5 版本的控件。记下属性,以便您可以重置它们。您必须先从项目的 v5 comctrl32.ocx 中删除控件,然后才能删除引用。打开组件窗口 ( Ctrl+ T),取消选中Microsoft Windows Common Controls 5.0 (SP?) 并选中Microsoft Windows Common Controls 5.0 (SP6)。如果您没有安装 VB Service Pack 6,您应该先找到它并安装它。版本 6 控件具有 checkboxes 属性。DLL 中还有其他控件,例如TreeviewProgressBarSliderImageList因此,如果您使用这些控件中的任何一个,它们也将被替换。

注意:您可以同时引用正在使用的 v5 和 v6 版本,因此您不必立即删除 v5 引用。我不会这样做,但如果您不关心,并且在您的项目中有其他 v5 控件,您可以将它与两个引用一起保留。

于 2013-01-08T01:45:45.777 回答
1

您正在寻找Checkboxes属性。

于 2013-01-07T19:04:38.623 回答