none
点击任务栏激活程序时,如何让该程序所有的窗体置前显示 RRS feed

  • 问题

  • 用C#开发了一个应用程序,该程序有两个窗体。如果点击了任务栏激活该程序,怎样让该程序所有的窗体同时在前显示? () 


    窗体有两个:Form1    Form2
    Form1启动时已经用 show() 启动了Form2,Form2不在任务栏显示。  

    比如同时你也打开IE或别的程序,当你点击任务栏想切换到 Form1,如何让form2也显示在前面?

    2009年9月7日 10:58

答案

  • 你好!
         你看看这样是不是你需要的效果:
        public partial class Form1 : Form
        {
            private Form2 form2 = new Form2();
            public Form1()
            {
                InitializeComponent();
            }
    
            private void form1_Load(object sender, EventArgs e)
            {
                form2.Owner = this;
                
                form2.Show();
            }

    周雪峰
    • 已标记为答案 ntssoft 2009年9月8日 9:25
    2009年9月7日 14:35
    版主

全部回复