帮忙看一下以下功能如何实现,特别是dialogresult的属性如何设置,判断dialogresult的语句写在哪儿,并请详细指教。
要求如下:
1。
菜单命令form1 :单击时以模式对话框方式显示窗体form1
2。
窗体form1(包含:按钮close,按钮form2):单击按钮close关闭本窗体;单击按钮form2时以模式对话框方式显示窗体form2,与此同时关闭本窗体
3。
窗体form2(包含:按钮close,按钮form1,按钮form3):单击按钮close关闭本窗体;单击按钮form1时以模式对话框方式显示窗体form1,与此同时关闭本窗体;单击按钮form3时以模式对话框方式显示窗体form3,与此同时关闭本窗体
4。
窗体form3(包含:按钮close,按钮form2,按钮form4):与上同理
5。
窗体form4(包含:按钮close,按钮form3):与上同理

解决方案 »

  1.   

    不知道你要做什么.模式窗体显示后,要关闭,只要在按钮事件写this.DialogResult = DialogResult.Ok(或DialogResult.Cancel等等值)窗体就会关闭.Form1 frm = new Form1();
    if(frm.ShowDialog() == DialogResult.Ok)
    {
      .......
    }在Form1中的btnClose按钮单击事件中:this.DialogResult = DialogResult.Ok;