2011-02-25 44 views
1

我有三个ListBox,每个代表单个字段数据库表。它们并排呈现在ASP.NET页面上。有没有办法将它们分组,以便每次只能选择任何一个框中的单个项目?将多个ListBox链接到只允许单个选择

编辑 - 即,如果在盒子1项3被选择,在框2中选择任何项必须取消选择它

+0

当你说“单一字段数据库表”时,你的意思是“数据库表中的单个字段”还是只包含一个字段的表? – 2011-02-25 13:19:29

+0

表只包含一个字段(id,name)。感谢您的回答,我需要考虑这一点。 – greendisease 2011-02-25 14:20:32

+0

这是两个领域,尽管一个是“代理键”,另一个是“真实数据”。我设想了第二个数据字段/外键的可能性,这可能是这个值所属的三个列表中的哪一个属于哪一个。 – 2011-02-25 15:50:53

回答

3

我想将事件添加到他们的每一个SelectedIndexChanged事件的可复位其他的索引两个控件为-1。

更重要的一点是,听起来您所创建的界面至少有点尴尬或不直观。你为什么要把这个列为三个列表?你是否觉得有必要用一个冗长的解释来说明这些控制? (当然,UI“smell”)将它们组合成一个列表会更有意义吗?有三组单选按钮(例如动物,蔬菜,矿物质)来确定显示三个列表(动物,蔬菜,矿物)中的哪一个是否有意义?

+0

用于UI消解的+1。在我看来,这是一个更好的方法来解决这个问题。 – Koen 2011-02-25 14:42:59

相关问题