我创建在vb.net Web控件包含一个列表框。我知道我可以选择单个或多个的选择模式,但我感兴趣的限制多重选择到预定的大小。例如防止用户选择一个以上3项。

我曾尝试添加了一个验证列表框,这可能是前进的方向,但不知道是否有改变选择模式的东西不仅仅是两个指定的人有点不同的方式。

任何意见或建议,将不胜感激

编辑:不幸的是,由于项目的限制,我无法使用JavaScript这个问题。很讨厌我知道了!

有帮助吗?

解决方案

您可以尝试处理SelectedIndexChange事件之一。有了多重选择,每一个该事件触发,您可以检查多少项目已经选定的时间。如果它比你想多了,有处理程序取消只是选择了一个。你也可以把一个红色的小标签列表框下,说:“对不起,不超过[N]允许选择。”

编辑: 只是注意到你说的WEB。同样的理论适用,但它必须使用Javascript来完成。

其他提示

在SelectedIndexChanged事件,写一个短的一段代码,将检查选定的项目数,并且如果它是比所需量时,取消选择新的选择(或取消选择最老的一个,或根据需要此操作)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top