フォームにあるすべてのコントロールの値を保存して読み込む方法を探しています。私のフォームには、7 つのタブにまたがる約 100 のコントロールがあります。コントロールには、(Multiline) TextBoxes
(Strings)、NumericUpDowns
(Integers、Decimals)、およびCheckboxes
(Booleans) が含まれます。
ユーザーが保存ボタンをクリックすると、「ファイルの保存」ダイアログが表示され、ユーザーは保存ファイルのディレクトリとファイル名を指定できます。次に、コントロールのすべての値をそのファイルに書き込む必要があります。
ユーザーがロード ボタンをクリックすると、以前に保存した保存ファイルを選択できる [ファイルを開く] が表示されます。すべてのコントロールは、保存ファイルにある値を採用する必要があります。
フォームにアプリケーション設定を実装しました。[保存] をクリックすると、コントロールの値が を介して保存されますMy.Settings.Save()
。ロードをクリックすると、それらがロードされます。
ただし、私のプロジェクトでは、複数の設定を反映するために複数の保存ファイルを作成できる必要があります。私が理解しているように、アプリケーション設定では、アプリケーション データ フォルダー内の単一の .config ファイルのみが許可されます。
では、さまざまな構成を保存/ロードするための保存/ロードルーチンをどのようにコーディングできますか?