日期:2014-05-18  浏览次数:20815 次

C#中两个窗口切换的问题
现在有两个窗口:Form1和Form2,要求点击Form1的下一步按钮出现Form2,Form1隐藏,然后点击Form2的上一步按钮,Form1出现,Form2隐藏,下面这些代码可以实现上面这些功能,但是有一点问题,我Form2上有一个radiobutton,第一次出现Form2的时候我把它选择上了,但是如果第二次我点击Form1的下一步button,Form2出现了,但是上面的radiobutton没有被选中,请问应该怎样做让第二次出现Form2的时候,radiobutton是选中状态?
public   partial   class   Form1   :   Form
        {
                private   Form2   newform2;
                public   Form1()
                {
                        InitializeComponent();
                        newform2   =   new   Form2(this);
                }

                private   void   button1_Click(object   sender,   EventArgs   e)
                {
                        //Form2   newform2   =   new   Form2();
                        newform2.ShowDialog();
                        this.Hide();
                }


        public   partial   class   Form2   :   Form
        {
                private   Form   _parentForm;

                public   Form2()
                {
                        InitializeComponent();
                        this._parentForm=null;
                }

                    public   Form2(Form   parentForm)
                    {
                            InitializeComponent();
                            this._parentForm   =parentForm;
                    }

                private   void   button2_Click(object   sender,   EventArgs   e)
                {
                        Application.Exit();
                }

                private   void   button3_Click(object   sender,   EventArgs   e)
                {
                        //Form1   newform1   =   new   Form1();