2009-06-11 17 views
1

私はwinformsアプリケーションのために.NETの設定システムを使いました。しかし、カスタムタイプの設定を保存する必要がある場合はどうしたらいいでしょうか?デザイナーが生成した設定ファイルを編集できますか?カスタムタイプの設定を保存する

私はここでこのことについてスレッドを読んで、それは推奨されませんでした(誰かがファイルを開くためにF11を押す、または同様のキーを言いました)。

このシナリオでは何ができますか?クラスファイルを生成し、設計者は、次のビルドで迷子になります

おかげ

答えて

0

。構成ビューまたはXMLファイルで編集する必要があります。

あなたは何をしたいのか、どんな種類の動作が必要かによって、設定にアクセスするための簡単なラッパークラスを使って、カスタム設定セクションを手動で定義するなどの簡単な操作を行うことができます。一方

、...

は何を設定する必要があることは比較的簡単である場合は特に、しかしすることができますような単純な、それを保つのを助けることができるConfiguration Section Designerのようなツールがあります。

+0

ありがとう。それは私の質問に答えて、将来的に役立つでしょう。 – dotnetdev

0

これは難しいことではありません。難しくありません。さらに、保存するカスタムタイプには2つのプロパティがありますが、アプリケーション設定に追加するときは1つの設定だけを設定します。方法は次のとおりです。

  1. settings.settingsファイルを更新します。設定デザイナーを起動すると、今追加したものが表示されます。心配しないで、それは失われません。 - ただ、完全にカスタムタイプを作成しますmynamspace.mycustomtype
  2. のようなカスタムタイプを修飾することを確認し、[直列化] - クラスと
パブリックプロパティを作ることを忘れないでください

私は窓を保存するためのカスタムタイプを作成しました設定。

public void SaveSettings(Form aForm) 

次に、私のカスタムタイプとそのプロパティを保存するために使用できました。 Default.MainFormのようなデザイナで作成されたメソッドの代わりにDefault [string]メソッドを使用することに注意してください。

Properties.Settings.Default[aForm.Name] = this; //Save my custom type 
Properties.Settings.Default.Save(); 
関連する問題