私は6つのチェックボックスを持つCheckedListBoxコントロールを持っています。CheckedListBoxから現在選択されているチェック値を取得する方法は?
ユーザーは3番目のインデックスをチェックし、値を未チェックからチェックに変更します。 内部:イベントを呼び出す - その3番目のインデックスのチェック値を取得します。
これは、SelectedIndexChangedイベントを追加するように思われます。それはユーザーが値を変更したことを私に伝えません。
他にもSelectedValueChangedがあります。
それはすべてのいずれかで私に何かを伝える場合、関数があるように私は、知らない:
*_SelectedValueChanged(object sender, EventArgs e)
のEventArgsすると、この必要な情報を取得するために一種の無駄です。
この場合も、単にユーザーが選択した項目のチェック値を取得するだけで済みます。私は選択したすべてのアイテムを集めることには興味がありません。現在選択されているものだけです。ありがとう。
おっと、私の悪いのに役立ちます
希望。私はこれを別のコントロールと混同しました。 'chkList.Items [chkList.SelectedIndex]'のようなものを使うことができます。 'chkList'はあなたのCheckedListBoxです。例: 'Console.WriteLine(chkList.Items [chkList.SelectedIndex] .ToString());'。 –
ToString()は値を返しますが、アイテムがチェックされているかどうかはわかりません。私がストリング値の価値を間違えた場合、私は容認した価値を意味するのに対して、私を許してください。それでも、両方を知っていると便利です。 – Phil
下の私の答えをチェックしてください。 –