パネル内のすべてのControls
を初期状態(コンパイル時の状態)にリセットする簡単な方法はありますか?私はTextBoxes
、RadioButtons
、ComboBoxes
、およびCheckBoxes
をリセットしました。プログラムが最初に実行されたときに値をリセットするようにしたいと思います。私はがループや再帰を伴わない解決策を望んでいます主に新しいプロジェクトを開始するときに同じことを再度実行したくないためです。私は単に仕事をするだろうコールするメソッドのセットを見つけることです。いずれかがあります?パネル内のコントロールをリセットする(WinForms)
0
A
答えて
2
状態は実行時の概念なので、コントロールにはコンパイル時の状態はありません。
あなたはコントロールがプロパティシートに表示されている状態に再初期化されることを意味すると思います。この状態は、InitializeComponent
にある生成コードによって適用されるため、その状態を再適用するには、再度呼び出すことができます。
唯一の問題は、InitializeComponent
もイベントを繋ぐことであり、おそらく2回したくないということです。これを回避するには、イベントを呼び出す前にすべてのイベントの登録を解除するか、後で呼び出しリストを重複除外することで対応できます(this answer参照)。
私はこれをお勧めしません。最善の方法は、プロパティを1つずつ設定する独自のメソッドを記述することです。時にはコードを書く必要があります。
+0
_時にはコードを書く必要があります._いいです。 – TaW
関連する問題
- 1. パネルを使用してWinFormsコントロールを整理する
- 2. パネルのコントロールをパネルの内側から変更する
- 3. c#、配置するパネル内のコントロール
- 4. WinFormsパネル内にメニューを追加
- 5. Visual C#/ WinFormsパネル
- 6. Winformsコントロールのプレースホルダ
- 7. WinFormsコントロールのOverCurrentCulture
- 8. Doublebuffer winformsパネルの問題
- 9. パネルをビットマップに保存する#Winforms
- 10. Winforms内のRichTextboxコントロールにチェックリストを追加する
- 11. Google ChromeのパネルをリセットするDevツール
- 12. コントロールとWinFormsのUserControl?
- 13. C#ループ内のパネルにコントロールを追加する
- 14. Telerik WinformsでRadCheckedDropDownListをリセットする
- 15. WinForms MainMenuコントロール内のすべてのクリックを検出します
- 16. タブのコントロールを検証するwinforms
- 17. WinFormsのパネル内でラベルコントロールを異なる方法で調整する
- 18. パネル内にコントロールを配置するには
- 19. WPF webbrowserコントロールとwinforms
- 20. 複数のコントロールを1つのコントロールに追加するC#winforms
- 21. C#でのwinformsコントロールのスクリーンショット
- 22. カスタマイズのWinForms ErrorProviderコントロールのエントリ
- 23. WinformsでのWPFコントロールのホスト
- 24. パネル内のパネル
- 25. Ajaxツールキット - 内部更新パネルのリフレッシュ後のモーダルポップル位置のリセット
- 26. パネル内のすべてのコントロールのために
- 27. C#WinFormsマウスでコントロールをドラッグ
- 28. 無料のwinformsパック/コントロール
- 29. イメージマップ編集用のWinFormsコントロール
- 30. ナビゲーションのコントロールをリセットする方法
たとえば、TextBoxの「初期状態」は何ですか?単純にテキストを消去したいのですか、またはそのすべてのプロパティをデフォルト値にリセットしますか? 他のコントロールと同じですか? – Sach
あなたはアブラカダブラの魔法のコードを求めているようです。 – LarsTech
Winforms? WPF? MVC?フォームを破棄して新しいインスタンスを表示するだけかもしれませんか? –