2

少し前に最初の C# プログラムを書きました。だいぶ大きくなりました。私の .settings ファイルには、ブール値、サイズ、文字列、整数など、20 を超えるさまざまなパラメーターがあります。やや高度で紛らわしい app.exe.config ファイルを編集する代わりに、実行時に変更するための GUI をユーザーに提供したいと思います。

私は C# に非常に慣れていませんが、手動でフォームを作成し、ラベル、入力、チェックボックス、ラジオ ボタンをドラッグし、すべての GUI イベントと値が変更されたときに何が起こるかを手動で処理するよりも良い方法があるはずです。なんてことも。この GUI を手作業で作成するのは大変な作業のように思えます。

皆さんは C# アプリの設定をどのように処理していますか? XML から何かを生成することはできませんか?

4

2 に答える 2

3

WinForms アプリケーションでは、フォームにコントロールを追加し、[プロパティ] ボックスの (ApplicationSettings) の下にある (PropertyBinding) をクリックできます。

このダイアログでは、コントロールのプロパティを構成ファイルのパラメーターにバインドできます。これは設計中の余分なステップですが、実行する必要があります。

これらの設定は、ユーザー構成ファイルで終了します (これについては、アプリケーション構成ファイルを使用しないことを強くお勧めします)。

次のいずれかによって、これらの設定を指定する方法をユーザーに提供する必要があります。

  1. ユーザーに構成ファイルを編集させる - 非常に危険です。
  2. ユーザーが UI を操作 (ドラッグ アンド ドロップ) し、コードから設定を保存できるようにします。- ユーザーが隅に自分自身を描くのを防ぐための多くの作業。
  3. 1. と 2. を組み合わせたセパレート/スタンドアロンのデザイナー アプリケーション。
于 2013-05-16T10:47:41.323 に答える