こんにちは 2つの最後のwinform状態を保存するにはどうすればよいですか?ユーザーが「キャンセル」ボタンをクリックしたときに使用します。フォームの状態を適切なものにしたいと思っています。.net:最後の2つのWinform状態を保存するベストプラクティス?
はありがとう
こんにちは 2つの最後のwinform状態を保存するにはどうすればよいですか?ユーザーが「キャンセル」ボタンをクリックしたときに使用します。フォームの状態を適切なものにしたいと思っています。.net:最後の2つのWinform状態を保存するベストプラクティス?
はありがとう
あなたは(あなたがプロパティを自分で作成する必要があるだろう)FormClosingイベントで、たとえば、アプリケーション構成ファイルに
Properties.Settings.Default.textA = textBoxA.Text;
を、関連するすべてのコントロールの値を保存し、それらを復元することができますフォームonLoadイベント
textBoxA.Text = Properties.Settings.Default.textA;
必要なときにフォームの新しいインスタンスを作成します。
代わりにインスタンス化するユーザーコントロールの使用を検討するたびに、フォームのインスタンスを作成できない場合。
あなたがWPFを使用している場合、GUIをデータ構造に直接バインドすることができます。
WinFormsでは、Grid/PropertyList /などのコントロールに直接バインドできます。
Reflectionを使用すると、フォームコントロールを自動的に反復処理できますが、これは少し複雑です。
ダイアログを使用します。ユーザーが[キャンセル]をクリックしたときは何も行いません。 –