如何让一个窗体不关闭时,无法进行其他窗体的操作,设开始时有两个窗体,窗体一不关闭,窗体二就不能进行(其他一切操作,包括关闭)

解决方案 »

  1.   

    用showDialogue()方法打开另一个窗体,这样新窗体不关闭,原窗体则不能点击
      

  2.   

    恩。让窗体一为模式的就可以了,具体方法就是ShowDialog
      

  3.   

    应该是 用模太对话框
    窗体.ShowDialog();  调用窗体,此窗体不关闭 其他窗体不能操作例如:
    在form1中的一个事件中调用 form2Form2 f2=new Form2();
    f2.ShowDialog();
     
    这样就可以了
      

  4.   

    用showDialogue()之后,窗体一并不显示在前面了,窗体二把它覆盖?

      

  5.   

    还是不能解决啊我已经将form1的topmost设为TRUE了,可显示的是form2
      

  6.   

    不是太明白你的意思,你是开始的时候显示的是form1还是form2阿,如果你program里面是new的form2的话,那样就在form2的 public form2{ InitializeComponent(); }里面添加 form1 form=new form1(); form.ShowDialogue();
      

  7.   

    打错了,是在form_Load事件里面写
      

  8.   

    我想说的只是单单使用ShowDialog()并不能解决问题
    当你使用快捷键时还是可以操作form2的 如 alt+f4
    这就要用到API函数了吧。
    有没有不用到API 可以使他form1不关闭,form2不出现的