【发布时间】:2013-04-23 21:15:46
【问题描述】:
我正在使用 Visual Studio 2010
frmMain 有一个“注册”按钮,它调用另一个表单 newReg
这是frmMain 中调用第二种形式的按钮的代码。问题是 MessageBox("So Far So Good") 永远不会被调用。 dialogResult 似乎无法识别。
private void btnRegisterNew_Click(object sender, EventArgs e)
{
// newReg Constructor Call
newReg = new frmRegisterNew();
// show form
newReg.Show();
if (newReg.DialogResult.Equals(DialogResult.OK))
{
MessageBox.Show ("So Far So Good");
}
}
第二个表格有一些要填写的字段和一个“注册”按钮。我已经在属性窗口中将此按钮的dialogResult 设置为“确定”,我认为在代码中也是如此。单击第二种形式的“注册”按钮时,它会检查输入,尝试更新数据库并在成功时关闭。这是那段代码:
dbConnection db = new dbConnection();
db.dbConnect();
if (db.dbRegisterVehicle(txtNewReg.Text, txtNewMake.Text, txtNewModel.Text, txtNewColour.Text, OwnerID))
{
// if insert worked close
this.DialogResult = DialogResult.OK;
this.Close();
}
db.dbDisconnect();
我确定要尝试什么,或者我可能会忽略什么。
【问题讨论】:
标签: c# visual-studio-2010 dialogresult