チェックボックスリスト内の2つのチェックボックスまたはチェックボックスを相互排他的にする方法を知っておく必要があります。 私の質問は、それとは少し異なっているしかし、希望は、スタックオーバーフローからいくつかの助けを得るために、
さて、次のように私は、2つのチェックボックスのリストを持っており、データセットテーブルから、私は、チェックボックスの値を取得しています、
CheckBoxlist1 - Checkbox_selectColumns
if (IsDataSetNotEmpty(ds))
{
CheckBox_selectColumns.Items.Clear();
foreach (DataRow row in ds.Tables[0].Rows)
{
CheckBox_selectColumns.Items.Add(row[0].ToString());
}
}
CheckBoxlist2 - Checkbox_selectFields
if (IsDataSetNotEmpty(ds))
{
Checkbox_selectFields.Items.Clear();
foreach (DataRow row in ds.Tables[1].Rows)
{
CheckBox_selectColumns.Items.Add(row[0].ToString());
}
}
私はfollを取得します各リストにチェックボックスがあります。
Checkbox_selectColumns:従業員ID、名、姓
Checkbox_selectFields:管理者ID、管理します。FName、マネージャーLNAME
どのような方法は、私はこれらの2つのチェックボックスは、相互に排他的で作ることができるあり、それはあるかIティムさんの助けを借りて、この問題に取り組ん後
各リストの 'SelectedIndex'プロパティをチェックすることができます。リスト1の値が> = 0ならば、リスト2を無効にし、逆も同様です。また、1つのリストで選択が行われた後、その選択が解除された(つまり、その時点で無効なリストを再び有効にしなければならない)状況を処理する必要があります。もっと時間があれば、コードサンプルをまとめようとします。うまくいけば、これはあなたと協力する何かを与えるでしょう。 – Tim