首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#窗体怎么才可以让同一窗体只出现一次

2012-10-18 
C#窗体怎样才可以让同一窗体只出现一次共三个界面,一个主界面,两个子界面,通过主界面进入子界面,并隐藏主

C#窗体怎样才可以让同一窗体只出现一次
共三个界面,一个主界面,两个子界面,通过主界面进入子界面,并隐藏主界面,并通过子界面上的button返回主界面,这是会出现两个主界面,每重复一次就出现一个主界面,怎样解决啊?那位朋友可以帮我一下,谢谢

[解决办法]
主窗体:

C# code
            Form2 f2 = new Form2();            f2.Show();            this.Hide();
[解决办法]
C# code
主窗体:    public partial class FrmMain : Form    {        public FrmMain()        {            InitializeComponent();            this.Text = this.Handle.ToString();        }        private void button1_Click(object sender, EventArgs e)        {            this.Visible = false;            Form1 frm = new Form1(this);            frm.Show();        }     }Form1:    public partial class Form1 : Form    {        private FrmMain _FrmMain;        public Form1(FrmMain frmMain)        {            InitializeComponent();            _FrmMain =frmMain;        }        private void button1_Click(object sender, EventArgs e)        {            Close();            _FrmMain.Visible=true;        }    }
[解决办法]
主窗体:
C# code
        private void button1_Click(object sender, EventArgs e)        {            Form2 f2 = new Form2();            f2.parentForm = this;            f2.Show();            this.Hide();        } 

热点排行