「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > C#子フォームの親MDIフォームへの効率的な返品値の方法

C#子フォームの親MDIフォームへの効率的な返品値の方法

2025-04-14に投稿されました
ブラウズ:221

How to Efficiently Return Values from a C# Child Form to its Parent MDI Form?

Returning Values from Forms in C#

In a scenario where a child form (frmHireQuote) is opened from a parent MDI form (frmMainMDI) using ShowDialog(), how can we efficiently pass values from the child form back to specific text boxes on the parent form, while値が正しい親インスタンスに返されるようにしますか?子どもの形で、返される値を保存します。例:

public string returnValue1 {get;セット; } public string returnValue2 {get;セット; }

formのプロパティを設定します:
    ユーザーが子フォームの[OK]ボタンをクリックすると、目的の値でパブリックプロパティを設定します。例:
  1. private void btnok_click(object sender、eventargs e) { this.returnValue1 = "何か"; this.returnValue2 = datetime.now.toString(); //例 this.dialogresult = dialogresult.ok; this.close(); }
public string ReturnValue1 { get; set; }
public string ReturnValue2 { get; set; }
親の形でプロパティを取得します:
    in the parent form in the parent form(frmhirequote)、子フォームを開くと、ブロックを使用して戻り結果をキャプチャする場合: { var result = form.showdialog(); if(result == dialogresult.ok) { 文字列val = form.returnvalue1; //閉じた後に保存された値 文字列dateString = form.returnvalue2; //これらの値でここで何かをします //例えば this.txtsomething.text = val; } }
  1. これらの手順に従うことにより、子フォームの特定のテキストボックスに子フォームから特定のテキストボックスに効果的に値を返すことができます。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3