我有一个列表控件,我希望用户能够一次选择多个项目。因此,如果在点击时按下控制键,我希望它采取行动。例如,如果他点击选定的行,它将被取消选中,如果他点击未选择的行,它将被选中。
你知道怎么做吗?
谢谢,
丹尼斯
答案 0 :(得分:1)
如果您想遵循标准UI Precedent;然后将allowMultipleSelection设置为true,并教导用户使用控件和/或shift按钮选择多个项目。
如果要在没有使用的情况下选择多个项目,请按shift或control按钮,您必须扩展List类。我前一段时间使用DataGrid做了一个示例:
http://www.flextras.com/labs/AutoSelectDataGrid/
http://www.flextras.com/labs/AutoSelectDataGrid/srcview/index.html
您可以使用与List相同的技术。但是,我不推荐这种方法。