1

私は C# の winforms で作業していますが、次の動作が必要です。

applicationsettings 内で文字列のリストを定義し、フォーム内のプロパティにバインドします。

これは文字列 (リストではない) で問題なく実行できました。設定ファイルで文字列を定義し、デザイナーを開き、(ApplicationSettings) に移動してバインディングを追加しました。

一連の文字列でこれを行うには、設定の種類として StringCollection を作成することから始めました。次に、同じタイプ (StringCollection) のプロパティを作成しました。

デザイナーでは、そのプロパティはまったく選択できません。その理由はわかりません。バインドできるプロパティのリストには表示されません。

バインディングを機能させるには、プロパティに特別な属性が必要ですか? アプリケーション設定に間違ったデータ型を使用していませんか?

明確にするために: すべてのプロパティがフォーム デザイナーに正しく表示されています。私が抱えている特定の問題はこれです。デザイナーが読み込まれると、プロパティ グリッドの (アプリケーション設定) 部分を介して、タイプ StringCollection のプロパティを ApplicationResource にバインドしようとしています。そのリストから自分のプロパティを選択しようとすると、すべてのカスタム "String" プロパティが表示されますが、タイプ "StringCollection" のプロパティは表示されません。

4

0 に答える 0