アプリケーションに 2 つのフォームがあります。彼らの呼び方Form 2
は次のようなものです:
フォーム 1:
private void btnTest_Click(object sender, EventArgs e)
{
DialogResult result = new System.Windows.Forms.DialogResult();
Add_Link addLink = new Add_Link();
result=addLink.ShowDialog();
if (result == System.Windows.Forms.DialogResult.OK)
{
//
}
}
フォーム 2:
private void btnAdd_Click(object sender, EventArgs e)
{
if(validURL(txtSubLink.Text))
{
HyperLink add = new HyperLink(txtSubLink.Text,txtSubText.Text,"URL");
this.build = add;
}
else
{
MessageBox.Show("Valid URL Needed! " + txtSubLink.Text, "ERROR");
}
}
私の問題は、ユーザーがAdd
ボタンをクリックすると、エラーメッセージが表示されます(データが無効であるか、テキストボックスが空であるため)が、フォームが閉じます。2 つのテキスト ボックスに適切なデータが含まれている場合にのみ、ユーザーがフォームを閉じてデータを返すようにします。2 つのテキスト ボックスに適切なデータが含まれていないか空の場合、ユーザーが [追加] をクリックすると、エラー メッセージが表示され、Form 2
開いたままになるはずです。