为什么要用有模式窗体呢?使用无模式的方法可以在不关闭子窗体的情况下让主窗体得到位置,并进行修改等操作。

解决方案 »

  1.   

    其实有好多办法的,但不知你的程序到底要干什么,不介意的话可以把代码给我,我帮你看看。
      

  2.   

    我的程序的作用:
      像一般编辑器那样,查找一个字符串然后该字符串高亮显示
    不过怎么让其高亮显示,我还是没有写出来,不知有何方法?
      

  3.   

    知道了,用模式窗体可以完全避免上述的麻烦
    代码:
     find_form form1 = new find_form()
     if (form1.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) {
         string ff=form1.textbox1.Text;
     }
    // ff 能够得到值
    //如何设置你写的类中的按钮了?
      private Button find_btn= new Button();
      find_btn.Text="find";
      find_btn.DialogResult = DialogResult.OK;
    //这样就行了,当你输入字符串并按 find 按钮时,窗体关闭并将字符串传回主窗体。谢谢大家的提醒