0
フォームをダイアログにするようにしました。フォームには、1つのテキストボックス、1つのOKボタン、1つのキャンセルボタンしかありません。どういうわけか、rnmForm.DialogResult!= DialogResult.OKを変更しない限り、次のコードは機能しません。どうしてですか?dialogresultが動作しない、または何らかの理由で部分的に動作する
frmRename rnmForm = new frmRename();
rnmForm.ShowDialog(new Form());
if (rnmForm.DialogResult==DialogResult.OK)
{
MessageBox.Show("test");
}
umm私はOKボタンのクリックイベントがあります。単純な文字列の割り当て(textbox.TEXTを文字列varableに割り当てる)がありますか? – ikel
が編集されました。 closeを呼び出す直前にthisDialogResult = DialogResult.Okを追加します。 – Jay
実際には、あなたは正しいです、私は新しい意図を持っていませんでした。また、私はbtnOk.DialogResult = DialogResult.OKを入れた後、public frmRename()を実行しました。 { this.StartPosition = FormStartPosition.CenterParent; InitializeComponent(); btnOK.DialogResult = DialogResult.OK; } – ikel