我正在使用 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();
我确定要尝试什么,或者我可能会过度关注。