当 ListView 选中的项目改变时调用什么事件?
What event to call when ListView selected item changed?
我想 运行 一个过程——只要 ListView 中的选定项目发生变化。显而易见的选择是 OnSelectItem,但当用户从一个选定的项目移动到另一个(使用鼠标或箭头键)时,它被称为 twice。同样,在项目之间移动时,OnChange 被调用 三次 次。
是否有在这些条件下只生成一次的事件? OnClick 生成一次,但不包括使用箭头键等在项目之间移动
您可以使用 OnSelectItem
这样做。
- 记住最后选择的项目。
- 当
OnSelectItem
触发时,检查当前选择的项目是否与您记住的不同。
- 如果是,请执行您的任务,并记下新选择的项目。
我想 运行 一个过程——只要 ListView 中的选定项目发生变化。显而易见的选择是 OnSelectItem,但当用户从一个选定的项目移动到另一个(使用鼠标或箭头键)时,它被称为 twice。同样,在项目之间移动时,OnChange 被调用 三次 次。
是否有在这些条件下只生成一次的事件? OnClick 生成一次,但不包括使用箭头键等在项目之间移动
您可以使用 OnSelectItem
这样做。
- 记住最后选择的项目。
- 当
OnSelectItem
触发时,检查当前选择的项目是否与您记住的不同。 - 如果是,请执行您的任务,并记下新选择的项目。