结束子表格
本文关键字:表格 结束 | 更新日期: 2023-09-27 18:18:14
嗨,我有一个mdi应用程序。其中我有一个mdiparent
,这是菜单形式。现在我有一张申请表。现在,当所有的细节都已经填好了,有一个对话框,说细节已经填好了。在message box
中点击Ok,我应该回到menu page
并关闭申请单。但是申请表没有关闭。我仍然在幕后。下面是代码:
private void btnsave_Click_1(object sender, EventArgs e)
{
DialogResult dialogResult = MessageBox.Show("record saved", "requisition", MessageBoxButtons.OK, MessageBoxIcon.Information);
if (dialogResult == DialogResult.OK)
{
frmmain main = new frmmain();
main.Show();
frmrequisition requisition = new frmrequisition();
requisition.Close();
}
else
{
MessageBox.Show("error", "requisition", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
您正在创建一个新的申请表单实例,并在该实例上调用close方法:
frmrequisition requisition = new frmrequisition();
requisition.Close();
您应该关闭正在显示的请求。您是否尝试过this.Close()
,假设事件处理程序是请求表单的一部分?
您正在创建一个新对象并关闭它。您需要对当前显示的frmrequisition
进行引用。