2009-05-04 13 views
2

私はC#で作業しています。私は自分のアプリケーション設定を編集するためのダイアログを常に作成しています。ダイアログのControlごとに、私は設定ファイルを読んでそれに応じて設定しています。 OKを押すと、すべてのコントロールを読み込んで、設定ファイルやそれに類するものに再度値を保存します。設定ダイアログを単純化する.NET

これは非常に時間がかかり、単純で反復的なようです。誰もがこのプロセスを単純化する方法を知っていますか?コード生成?ヘルパークラス?

答えて

2

WinFormsコントロールをアプリケーション設定に直接バインドすることができます。これにより、ダイアログボックスを作成して管理することが非常に簡単になります。

コントロールを選択して、プロパティペインの[データ]グループの(アプリケーション設定)オプションを探します。私は説明するためにスクリーンショットhereを置いた。

+0

ビンゴ!私は何かに欠けていることを知っていた。どうもありがとうございました!!! – Enrico

1

これらのアプリケーション設定ダイアログは、かなりかかっている必要がありますか、それとも単に個人的な設定が必要なのでしょうか?後者の場合は、すべての設定をクラスに読み込んでそのクラスをプロパティエディタに割り当てます。

しかし、見栄えの良い最終UIにはお勧めできません。

+0

かなり見えています! – Enrico

0

ベストプラクティスは、winformsの「設定」よりも簡単なデフォルトテンプレートに含まれている「設定」を使用することです。設定は、コントロールの任意のプロパティにのみバインドするか、独立して読み取ることができます。一度発見されれば、文書化されており、カスタマイズが容易で使いやすいです。

設定を使用する必要がある場合は、カスタム設定セクションを使用して、その設定をプロパティグリッドまたはコントロールセットにバインドして編集します。この構成により、構成の変更を読み書きすることが容易になります。

関連する問題