CheckedListBoxのDataSourceプロパティがIntellisenseから非表示になっています。どうして?バインディングプロパティを使用して動作させることはできますが、理由がわからず、私が認識していない重要な理由でCheckedListBoxにデータバインドしてはいけないと心配しています。CheckedListBoxのデータバインディングが「非表示」になっているのはなぜですか?
CheckedListBoxでのデータバインディングは正常ですか?
CheckedListBoxのDataSourceプロパティがIntellisenseから非表示になっています。どうして?バインディングプロパティを使用して動作させることはできますが、理由がわからず、私が認識していない重要な理由でCheckedListBoxにデータバインドしてはいけないと心配しています。CheckedListBoxのデータバインディングが「非表示」になっているのはなぜですか?
CheckedListBoxでのデータバインディングは正常ですか?
CheckedListBox
は、そのAdd
とAddRange
方法で使用されることが意図されている:AddRange
方法でオブジェクト 参照の配列を割り当て、実行 時にリストにオブジェクトを追加する
。 リストには、各オブジェクトのデフォルトの 文字列値が表示されます。
Add
メソッドで個々のアイテムをリストに追加することができます。
CheckedListBox
へのデータバインディングは、タイプのパブリックインターフェイス以外のものに依存関係を作成しないようにする必要があります。マイクロソフトがCheckedListBox
の実装を変更した場合、コードが脆弱にならないように、適切な方法を使用することをお勧めします。
これは、 'CheckedListBox'が' Control'のメンバーを継承しているからです。データバインディングの特定の側面は引き続き表示されます(これらはまだカバーの下で使用されている可能性が高いためです)。 –
Andrew Hare:AddRangeでデータバインドする方法の小さな例を投稿できますか?すべての例は、データ配列ではなく文字配列で表示されます。 – FMFF