动态禁用/启用checkboxlist项

时间:2009-06-15 17:32:35

标签: c# .net visual-studio-2008 checkbox

我有一个CheckBoxList,其中包含用户可以执行的服务列表...某些服务无法与其他服务一起执行,某些服务只能单独执行等。

所有这些规则都存储在我的数据库中。

在点击(检查/取消选中)服务的情况下,我是否有禁用/启用(make unclikable)复选框列表项目无法一起执行?

我无法理解,因为我甚至不知道如何获得最后点击项目的ID ..

5 个答案:

答案 0 :(得分:1)

您是否可以在每个复选框上使用selectedIndexChanged事件?

发件人应该是最后点击的复选框,他们都可以调用相同的处理程序方法。

答案 1 :(得分:1)

checkBox1.Visible = false;

如果他们看不到,就无法点击它。

答案 2 :(得分:0)

不,您需要在其中一个列表框事件中自行处理。

答案 3 :(得分:0)

没有内置方法来获取最后点击的项目。您可以使用在CheckBoxList1.SelectedIndexChanged上触发的迭代,但这对于大型列表和许多数据库命中来说非常耗时。

答案 4 :(得分:0)

您需要捕获选择按钮时触发的事件;当您选择特定按钮的事件时,您可以将其独有的其他按钮设置为已禁用。