2009-06-15 27 views
1

私はCheckBoxListをユーザが実行できるサービスのリストと共に持っています...このサービスのいくつかは他のサービスと一緒に実行することができず、一部のサービスは単独でしか実行できません。チェックボックスリスト項目を動的に無効/有効にする

これらのルールはすべて私のデータベースに保存されています。

サービスをクリック(チェック/チェック解除)した場合に、一緒に実行できないチェックボックスリスト項目を無効/有効(作成不可能)にする方法はありますか?

私も最後にクリックされたアイテムのIDを取得する方法がわからないので、私はただ、それを把握することはできません。..

答えて

0

ボタンが選択されたときに発生するイベントをキャプチャする必要があります。特定のボタンが選択されているイベントが表示されたら、それ以外のボタンを無効にすることができます。

0

いいえ、あなたはリストの一つに、この自分を処理する必要があります。ボックスイベント。

+0

おそらく互換性のないアイテムに対して異なるリストボックスを持つ方が良いでしょう。 – eschneider

0

最後にクリックしたアイテムを取得する方法はありません。 CheckBoxList1.SelectedIndexChangedで発生する反復を使用できますが、これは大きなリストと多くのデータベースヒットでは時間がかかります。

1

個々のチェックボックスでselectedIndexChangedイベントを使用しますか?

送信者は、最後にクリックされたチェックボックスである必要があり、すべて同じハンドラメソッドを呼び出すことができます。

1

checkBox1.Visible = false;

見えない場合は、クリックできません。

+0

CheckBoxListであり、単一のチェックボックスではありません –

+0

それでは、単に個々のチェックボックスに移動しないのはなぜでしょうか。 そのようにすれば、どのイベントが発生したのかを知ることもできます。 あなたはそれらをすべてarraylistに入れておき、それでもあなたにDBを渡すことができます。 –

関連する問題