私はC#でクラスを複数回インスタンス化することができます。フォームがインスタンス化されるたびに、そのテキストボックスはすべて読み取り専用です。私はまた、edit_buttonを持つMenubarを持っています。起こるべきことは何ですか。 1つのフォームにフォーカスし、メニューバーのedit_buttonを押すと、その特定のフォームの読み取り専用のテキストボックスが編集可能になりますが、そのフォームにのみフォーカスが当てられます。フォーカスのない残りの部分は影響を受けません。私はそれについて行く方法がわからないので、私はサンプルコードを与えることはできません。手伝ってくれますか?ありがとうございました。フォームの複数のインスタンスから1つのインスタンスを操作する
答えて
あなたの説明があれば、メニューバーはすべての複数のフォームから分離されているようです...これはMDIアプリケーションですか?
var activeForm = this.ActiveMdiChild; // assuming 'this' is the parent MDI form
foreach(var control in activeForm.Controls) {
// do something here (enable textboxes)
}
MDIです。このNailbiteを試してみます。 – Ibanez1408
私はこれが唯一の問題であると確信しています。私のテキストボックスはあるグループと別のパネルにあるので、コードは私のためには機能しませんでした。ありがとうございました。 – Ibanez1408
これは、コントロール階層に関連する別の問題です。クイックアンドダーティは、テキストボックスを1つずつ手動で有効にするフォーム内のパブリックメソッドを作成することで、(This.ActiveMdiChild as MyForm).EnableTextBoxes()のように呼び出すことができます。しかし、より堅牢なソリューションは、フォームのコントロール階層を横断してすべてのテキストボックスを取得することです。 – Nailbite
- 1. 複数のdropzoneインスタンスを1つのHTMLフォーム
- 2. 複数のmongodbインスタンスを1つのmongodbインスタンスにマージ/統合
- 3. PhantomJSのインスタンスを複数作成するか、1つだけ作成するか?
- 4. 複数のspring.active.profilesを1つのTomcatインスタンスに作成
- 5. 2つのrdsインスタンスから1つのec2インスタンスへの接続
- 6. Structure Map GetAllInstances複数インスタンスがある場合に1つのインスタンスを返す
- 7. 複数のサイトをumbracの1つのインスタンスに公開する
- 8. 同じフォームの複数のインスタンスをc#
- 9. スレッドを作成するクラスのインスタンスを複数インスタンス化する...?
- 10. 複数のアプリケーションを1つのJBossインスタンスにインストールする
- 11. wpf - モデルの複数のインスタンスと対話する1つのViewModel
- 12. エンティティフレームワーク複合型の1つのモデルに複数のインスタンス?
- 13. 1つのキューインスタンスを複数のRedisインスタンスと同期させる
- 14. 複数のインスタンスで起動するインスタンス
- 15. TinyIoC:1つのインスタンスに複数のインターフェイスを登録します。
- 16. Android:1つのアプリケーションに対して1つのHttpClientのインスタンスが複数ある
- 17. 複数のC/C++/Javaプログラムから1つのluaインスタンスへのアクセス
- 18. 複数のインスタンス
- 19. 複数のインスタンス
- 20. 複数のインスタンス
- 21. あるインスタンスから別のインスタンスへのインスタンス変数へのアクセス
- 22. IE7の複数のタブとツールバーの1つのインスタンス
- 23. 1つのノード内のdeepstream.ioサーバーの複数のインスタンス
- 24. npmモジュールの複数のインスタンスを持つ
- 25. バインドして操作するオブジェクトのインスタンス?
- 26. AWS EC2インスタンス:複数のインスタンスを起動
- 27. SSISを使用して1つのインスタンスから別のインスタンスへのデータベースカタログのコピー
- 28. 異なるWeb.configを持つ1つのwebroleのサイトの複数のインスタンス
- 29. icCubeの2つのインスタンス:複数のタブからIDEにログイン
- 30. Laravel 5 1つのインスタンス、複数の同一サブドメイン
あなたはクラス変数(staticフィールド)を持っていない限りは、それはWindowsフォームでの通常の動作です:
はもしそうなら、あなたの編集ボタンのクリックハンドラでは、あなたはこのような何かを行うことができます。他のフォームには影響しません。あなたのコードを私たちに教えてください。 –
私はそれを行う方法がわからないので、まだコードがありません。あなたが私を指摘することができれば、私はおそらくコードを作成することができます。私が持っているものは、保存、編集、テキストボックスの読み取り専用属性をtrueにするなどの無関係な動作のコードです。それは私が問題を抱えているものとは関係ありません。 – Ibanez1408