【发布时间】:2013-07-08 22:03:17
【问题描述】:
我有一个 ListView 控件,它以“详细信息”模式显示文件列表。我将允许用户同时选择一个或多个这些文件。
我想对选定的文件执行一项操作,但我认为只有在知道选择了哪些文件后才开始执行此操作是合乎逻辑的。
澄清一下:
用户选择一个文件 - onSelectionFinished 被触发并且 doThisAction(selectedFile[0]) 可以继续。
用户选择多个文件 - 触发 onSelectionFinished 并且 doThisAction(selectedFile[0]) 可以继续执行 doThisAction(selectedFile[1]) 等...
我曾尝试使用 SelectedIndexChanged,但当用户选择例如 3 个文件时,我的操作例程会被触发 6 次:索引 0、索引 0、1,然后是索引 0、1、2 - 一个效率非常低的程序!
【问题讨论】:
-
我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。
-
@JohnSaunders 谢谢。我不知道这个约定。未来我会!非常感谢:-)