英文:
Is there anything special about a list box on a page control?
问题
我不明白为什么当我在列表框中选择一行时,我的点击事件不会运行。
我在Excel中有一个用户窗体,其中包含一个页面控件。我已经向控件添加了两个页面。在第一个页面上有一个名为lstRisks的列表框。当我在这个控件中选择一行时,它正确地触发了点击事件。在第二个页面上,我有一个名为lstUnassignedRisks的列表框。当我选择一行时,它不理我,只是嘲笑我。
英文:
I don’t understand why my click event isn’t running when I select a row in a listbox.
I have a userform in Excel, and it contains a page control. I’ve added two pages to the control. I have a listbox, lstRisks, on the first page. When I select a row in this control, it correctly triggers the Click event. On the second page, I have a listbox name lstUnassignedRisks. And when I select a row, it ignores me and just laughs at me.
答案1
得分: 1
我的测试发现为什么在列表框中选择一个项目不会触发代码,这与所在页面无关。
第二个列表框被设置为多选,对于多选列表框,Click事件不起作用。解决方法是使用Change事件代替Click事件。
英文:
My testing found out why selecting an item in the listbox isn’t triggering the code, and it doesn’t have anything to do with being on a page.
The second listbox is set up as multiselect, and it the Click event isn’t active for multiselect listboxes. The answer is to use the Change event instead of the Click event
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论