1

プログラムの複数回の実行で潜在的な ComboBox 値のリストを維持し、そのリストを複数の ComboBox の DataSource として使用したいと考えています。また、DataSource に加えた変更を、アプリケーションに既に存在するすべての ComboBoxes に反映させたいと考えています。

My.Settings オブジェクトは一般的なリスト オブジェクトをサポートしていないように見えるため、DataSource として使用する必要があるオブジェクトのタイプを誰かが推奨できますか。

また、その推奨事項に加えて、コレクションの更新をすべての ComboBox に伝達する方法についても提案を求めることはできますか? 内容が変更されたときにイベントを発生させるコレクション型が必要だと思いますが、何も考えられず、いずれにしても My.Settings と互換性があるかわかりません。

この状況を明確にしたことを願っています。ありがとう

4

1 に答える 1

1

文字列を格納するだけの場合は、StringCollection を使用できます。My.Settings で動作します。ただし、 StringCollection をコンボボックスに直接バインドできるかどうかはわかりません...

My.Settings でカスタム タイプを使用することもできます。シリアル化できるように、カスタム型に空のコンストラクターが必要です。ジェネリック コレクションをカスタム タイプのプロパティとして公開すると、My.Settings に正しく保存されると思います。

于 2009-04-09T19:49:00.250 に答える