C\#크로스 창 동작(참조 전달)인 스 턴 스 코드

효과 설명:
세 개의 창문 이 있 고 그 다음 순 서 는...
(1)첫 번 째 창 에 있 는 단 추 를 누 르 면 두 번 째 창 을 팝 업 하고 첫 번 째 창 을 숨 깁 니 다.
(2)두 번 째 창 은 일정 시간 까지 세 번 째 창 이 팝 업 됩 니 다.
(3)세 번 째 창 단 추 를 누 르 면 세 번 째 창 과 두 번 째 창 을 닫 고 첫 번 째 창 을 팝 업 합 니 다.From 1

using System; 
using System.Windows.Forms; 

namespace WindowsFormsApplication1 

    public partial class Form1 : Form 
    { 
        public Form1() 
        { 
            InitializeComponent(); 
        } 

        private void form2 form1_Click(object sender, EventArgs e) 
        { 
            Form2 f = new Form2(); 
            f.fatherForm = this; 
            f.Show(); 
            this.Hide(); 
        } 
    } 
}
Form2

using System; 
using System.Windows.Forms; 

namespace WindowsFormsApplication1 

    public partial class Form2 : Form 
    { 
        public Form2() 
        { 
            InitializeComponent(); 
        } 

        public Form1 fatherForm; 

        private void from3_Click(object sender, EventArgs e) 
        { 
            Form3 f = new Form3(); 
            f.fatherForm = this; 
            f.Show(); 
        } 
    } 
}
Form3

using System; 
using System.Windows.Forms; 

namespace WindowsFormsApplication1 

    public partial class Form3 : Form 
    { 
        public Form3() 
        { 
            InitializeComponent(); 
        } 

        public Form2 fatherForm; 

        private void form3from2 from1_Click(object sender, EventArgs e) 
        { 
            fatherForm.fatherForm.Show(); 
            fatherForm.Close(); 
            this.Close(); 
        } 

    } 
}

좋은 웹페이지 즐겨찾기