すべてのフォーム要素を自動的に処理し、それらの状態/値をテキスト ファイルに保存して、後で読み込むことができるように、非常に一般化された関数を使用して C# winform アプリケーションを設計しようとしています。詳細に縛られないので、将来のプロジェクトでこのコードを簡単に再利用できるように、非常に一般化してほしいと思います。保存したいフォーム要素は、テキスト ボックス、コンボ ボックス、データ グリッド ビュー、リスト ボックスなどです。私は彼らの価値観と彼らに関するすべてを保存したい.
私が行っていた 1 つの方法は、考えられるすべてのフォーム要素を調べてから、それぞれの型を検出し、対応する C# コードを作成してその値を再作成することでした ('tboxmine.value="青い象"')。コードをファイルに書き込んで、ファイルからコードをロードし、CSC コンパイラを使用して実行できるようにしました。私のコードはこれまでのところ正しく動作していないようで、このコンパイラが実際に私のアプリケーション内でコードを実行しているのではないかと疑っています (おそらく新しいスレッドを作成していると思いますか?)。これを行うためのはるかに簡単な比較的標準的な方法。