有一个窗口,我已经把TopMost属性设为true
但运行后有时能置顶,有时却不行
不知有没有人遇到过类似情况,怎么解决的

解决方案 »

  1.   

    在调用置顶的窗口时用showdialog()就不会出现那样的问题了
      

  2.   

    我就是用的showdialog()
    不过我是让窗口自己弹出来,不是用户点击按钮弹出来
      

  3.   

    我前两天刚遇到过,是这样的,在设计时将窗体的TopMost设为true在运行后的确是有时能置顶,有时却不行。你可以在Form_Load事件中写上一句:
    this.TopMost = true;
    就可以了 不知道是不是VS的一个BUG
      

  4.   

    是否有多个窗体设置了TOPMOST?
      

  5.   

    是否用了ShowDialog(),可能会遮掉