none
请问窗口如何放置到当前程序的最顶层,而不是整个操作系统的最顶层 RRS feed

  • 问题

  • 如果窗口使用TopMost则会放置在其他程序之上,我只想窗口放置在所在程序的其他窗口之上,可以被其他程序挡住。请问如何设置。
    2010年4月20日 2:59

全部回复

  • 你好!

    两种方式:

    1 使用 ShowDialog 显示新窗体。

    2 使用 Show 显示新窗体,并为其指定 Owner 属性。

    Form f = new Form();

    f.Owner = this;

    f.Show();


    知识改变命运,奋斗成就人生!
    2010年4月20日 5:00
    版主
  • 1.因为需要,不能用模式窗口打开。因为有其他代码要执行。

    2.因为是Mdi子窗口,所以owner属性设置无效。

     

    2010年4月20日 5:15