yourForm yf = new yourForm();
yf.ShowDialog();

解决方案 »

  1.   

    我想楼主应该是想一楼那样做
    另外Form的Topmost属性也可以将窗口设在最顶屋,再设设焦点属性,看看这样行不行,一般就是用showdialog吧
      

  2.   

    yourForm yf = new yourForm();
    yf.ShowDialog();
    这是正确的.
      

  3.   

    我是像上面说的那样做的,但当点了其他窗口时,虽然这个Form是在最顶层,但是焦点已经不在这个Form上了。请问该如何保持焦点呢?
      

  4.   

    TopMost = true
    事件 me OnDeActive 方法 Active
      

  5.   

    <body onblur=window.focus()>
    <script>
    window.onblur=function(){window.focus()}
    </script>
      

  6.   

    Form2 f2=new Form2();
    f2.ShowDialog();private void Form2_Deactivate(object sender, System.EventArgs e)
    {
    this.Activate();
    }
      

  7.   

    chenyuming2004(一切从2004开始) :
    我现在的做法和你写的是一样的。但当点击其他窗口时,只是Form2的窗口标题在闪烁,而还是可以在所点击其他窗口中进行操作。我的目的是不允许操作任何其他的窗口,我该怎么做呢?
      

  8.   

    你说的绝对是个模态窗口,在html页面代码里加onclick事件=ShowModelDialog()来弹出认证窗口
      

  9.   

    我做的不是web程序,是windows可执行程序。
      

  10.   

    Form2 f2=new Form2();
    f2.ShowDialog();
    楼主说:
    “但当点击其他窗口时,只是Form2的窗口标题在闪烁,而还是可以在所点击其他窗口中进行操作。我的目的是不允许操作任何其他的窗口,我该怎么做呢?”
    ????
    楼主还能在除了Form2窗口外的其他窗口操作?
      

  11.   

    o !不好意思!
    yourForm yf = new yourForm();
    yf.ShowDialog();
    这应该是正确的.
    你新做的窗口在属性里都有一个设置,表明他是不是主窗口,看看是不是这个没设置好啊,基本同意用ShowDialog();
      

  12.   

    不太熟悉,你看下topMost属性是不是设置这个啊,我本菜,看来帮不到你了
      

  13.   

    1设置topMost属性
    2在窗体的LostFocus()事件里添加:
    this.Focus();
      

  14.   

    To hanbinghai(海宁) :
    是的,确实可以操作其他窗口。To  shang123guan() :
    我已经看了,没有关于主窗口的属性。