Windows アプリケーションで 2 つのフォームを作成しました。
一方のフォームはフォームとして機能し、もう一方のフォームはモーダル ダイアログ ボックスとして機能します。
フォーム ダイアログ ボックスには、ボタンと 1 つのテキスト ボックスが含まれています。このボタンをクリックすると、MODAL DIALOGBOX が表示されます。このダイアログ ボックスには、1 つのテキスト ボックスと 2 つのボタン ([OK] と [キャンセル]) も含まれています。
このダイアログ ボックスが表示されると、ダイアログ ボックスの TextBox には、Form1 のテキスト ボックスに入力された値が含まれているはずです。
このタスクを達成するために、次のコーディングを使用しました。Form1 コーディング:
public string UserName;
private void btnFn_Click(object sender, EventArgs e)
{
UserName = txtUserName.Text;
frmFnC objFnC = new frmFnC();
objFnC.ShowDialog();
objFnC.txtUserName.Text = UserName;
}
MODAL DIALOGBOX OK ボタンのコード:
[キャンセル] ボタンは、[OK] ボタンをクリックした場合にのみ有効になることに注意してください。
コーディング:
private void btnOk_Click(object sender, EventArgs e)
{
btnCancel.Enabled=true;
}
private void btnCancel_Click(object sender,EventArgs e)
{
this.Close();
}
私が直面している問題は、ユーザーがユーザー名テキストボックスに入力した値が、モーダルダイアログボックスのテキストボックスに表示されないことです。代わりに、テキストボックスを空として表示しています。
このモーダル ダイアログ ボックスのテキスト ボックスにユーザーが入力した値を取得するにはどうすればよいですか?
希望のタスクを実行する際に誰か助けてもらえますか?
前もって感謝します!!!