C#Windowsフォーム間のデータ転送の合理化
特に、C#アプリケーションの複数のWindowsフォーム間の効率的な通信が重要です。特に、セカンダリフォーム(たとえば、設定ウィンドウ)からメインフォームに戻る場合は重要です。 個々のプロパティを介して多数の設定を管理することは、扱いにくい場合があります。 クリーナーソリューションには、コンストラクターの過負荷が含まれますこのアプローチは、呼び出しフォームの参照をセカンダリフォームのコンストラクターに渡し、データ交換のための直接リンクを作成します。
この手法を実証する例を次に示します form1(メインフォーム):が開くと、
、それは独自の参照を渡します。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
Form1
form2(二次形式):Form2
このリファレンス(
)を使用して1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
inForm2
inmainForm
およびForm1
inShowDialog()
の使用に注意してください。これにより、データ転送が完了した後にForm1
が閉じられ、予期しない動作が防止されます。 この方法は、C#。
以上がC#の2つのWindowsフォーム間で効果的に通信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。