プロジェクトで使用するパスがたくさんあります。Appication Settings を使用する場合、 Settings オブジェクトをPropertyGrid
にコードで提供できます: PropertyGrid1.SelectedObject = My.Settings()
。
オブジェクトを提供できることを読みました(この場合、My.Settings
このメタ情報ではなくカスタムオブジェクトです:
<Editor(GetType(System.Windows.Forms.Design.FileNameEditor), _
GetType(System.Drawing.Design.UITypeEditor))>
を使用するときに、ファイル ブラウザを開くエディタを適用するためPropertyGrid
。それは素晴らしく、うまくいきます。
アプリケーション設定で使用する VS2010 UI 内でそのようなことを行う可能性はありますか?
System.Windows.Forms.Design.FileNameEditor
つまり、プロパティのタイプを に設定すると、エディターではなくタイプが設定されることに気付きました。これは簡単なことです。System.Windows.Forms.Design.FileNameEditor
また、そのプロパティのプロバイダーとして設定しようとしましたが、うまくいきませんでした。
ファイルを開き、Settings.Designer.vb
次の行を手動で追加しました。
<Editor(GetType(System.Windows.Forms.Design.FileNameEditor), _
GetType(System.Drawing.Design.UITypeEditor))>
ファイルピッカーを表示して動作させたいプロパティに。問題は、ファイルが自動生成され、編集できないことです。
Visual Studio 2010 で適切な手順を使用して、その動作を繰り返すにはどうすればよいですか?