Динамически отключать / включать элементы списка флажков - PullRequest
1 голос
/ 15 июня 2009

У меня есть CheckBoxList со списком сервисов, которые может выполнять пользователь ... некоторые из этих сервисов не могут быть выполнены с некоторыми другими, некоторые сервисы могут выполняться только в одиночку и т. Д.

Все эти правила хранятся в моей базе данных.

Могу ли я в любом случае отключить / включить (сделать unclikable) элементы списка флажков, которые не могут быть выполнены вместе, в случае щелчка (проверки / снятия флажка) службы?

Я просто не могу понять, так как я даже не знаю, как получить Id последнего нажатого элемента ..

Ответы [ 5 ]

1 голос
/ 19 июня 2009

checkBox1.Visible = false;

если они не видят его, они не могут щелкнуть по нему.

1 голос
/ 16 июня 2009

Не можете ли вы использовать событие selectedIndexChanged для каждого из отдельных флажков?

отправитель должен быть последним нажатым флажком, и все они могут вызывать один и тот же метод обработчика.

0 голосов
/ 15 июня 2009

Нет встроенного метода для получения последнего нажатого элемента. Вы можете использовать итерацию, которая запускается на CheckBoxList1.SelectedIndexChanged, но это занимает много времени для больших списков и многих обращений к базе данных.

0 голосов
/ 15 июня 2009

Вам нужно будет захватить событие, которое срабатывает при нажатии кнопки; когда вы получаете событие для выбранной конкретной кнопки, вы можете установить другие кнопки, для которых она является эксклюзивной, для отключения.

0 голосов
/ 15 июня 2009

Нет, вам нужно будет обработать это самостоятельно в одном из событий списка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...