【发布时间】:2009-06-19 05:42:54
【问题描述】:
我有一个 CheckBoxList,其中包含用户可以执行的服务列表...其中一些服务不能与其他一些服务一起执行,某些服务只能单独执行等等。
所有这些规则都存储在我的数据库中。
如果单击(选中/取消选中)服务,我是否可以禁用/启用(使不可单击)复选框列表项不能一起执行?
我只是想不通,因为我什至不知道如何获取最后点击项目的 Id..
【问题讨论】:
标签: c# .net visual-studio-2008 checkbox
我有一个 CheckBoxList,其中包含用户可以执行的服务列表...其中一些服务不能与其他一些服务一起执行,某些服务只能单独执行等等。
所有这些规则都存储在我的数据库中。
如果单击(选中/取消选中)服务,我是否可以禁用/启用(使不可单击)复选框列表项不能一起执行?
我只是想不通,因为我什至不知道如何获取最后点击项目的 Id..
【问题讨论】:
标签: c# .net visual-studio-2008 checkbox
您不能在每个单独的复选框上使用 selectedIndexChanged 事件吗?
发送者应该是最后一个被点击的复选框,它们都可以调用相同的处理方法。
【讨论】:
checkBox1.Visible = false;
如果他们看不到它,就不能点击它。
【讨论】:
您需要捕获选择按钮时触发的事件;当您获得特定按钮被选中的事件时,您可以将其独有的其他按钮设置为禁用。
【讨论】:
不,您需要在列表框事件之一中自行处理。
【讨论】:
没有内置方法来获取最后点击的项目。您可以使用在 CheckBoxList1.SelectedIndexChanged 上触发的迭代,但这对于大型列表和许多数据库命中来说非常耗时。
【讨论】: