2009-04-09 9 views
1

私のプログラムの複数回の実行に対して潜在的なComboBox値のリストを維持し、そのリストを複数のコンボボックスのデータソースとして使用したい。 また、DataSourceに対する変更を、アプリケーションに既に存在するすべてのComboBoxに反映させたいとします。複数のコンボボックスのデータソースとしてMy.Settingを使用

My.Settingsオブジェクトは汎用リストオブジェクトをサポートしていないように、データソースとして使用するオブジェクトのタイプをお勧めしますか。

また、この勧告とともに、コレクションの更新をすべてのComboBoxに伝播する方法についての提案もお願いできますか?内容が変わったときにイベントを発生させるコレクション型が必要だと思いますが、私は考えることができず、どの場合でもMySettingsと互換性があるかどうかわかりません。

私はこの状況を明確にしました。 ありがとう

答えて

1

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

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

関連する問題