三天还没解决的问题......
我在Listview_AfterLabelEdit事件过程中检测NewString是否符合要求,当不符合时要求报错并重新编辑,代码如下:
......
Cancel=True
Msgbox "Error!"
Listview.StartLabelEdit
Exit Sub
......
我发现,输入非法文本后按Enter键达到要求,但当用鼠标点击其他ListItem时无法达到与按Enter键一样的效果,调试后发现Listview_AfterLabelEdit过程结束后触发了Listview_ItemClick事件,我该如何解决?