Programming/c#

폼 전환 및 데이터 전송

Lo Doc 2021. 4. 28. 15:47

폼 순서는 

1. 로그인 폼(Login_Form)

2. 로딩 폼(Loading_Form)

3. 메인 폼(Main_Form)

으로 진행한다.

 

Login.cs

// 로그인폼에서 로딩폼으로 전환

private void FormLoginToLoading_Click(object sender, EventArgs e)

{

     this.Hide();                                          // 로그인폼 숨기기                        

     Loading_Form fm = new Loading_Form();  // 로딩폼 생성

     fm.ShowDialog();                                  // 로딩폼 보이기

     this.Close();                                         // 로그인폼 닫기

}

 

로딩폼에서 메인폼으로 전환도 동일한 방식으로 처리한다.

 

 

 

로딩폼에서 메인폼 전환시 데이터 전송

 

Loading.cs

// 로딩폼에서 메인폼으로 전환

private void FormLoadingToMain_Click(object sender, EventArgs e)

{

     this.Hide();  

     Loading_Form fm = new Loading_Form();  

     fm.Passvalue = "전송할 데이터";  //전송하기

     fm.ShowDialog();  

     this.Close();  

}

 

 

Main.cs

// 전송양식

private string main_value;

private string Passvalue

{

     get { return this.main_value; }
     set { this.main_value = value; }

}

 

private void Main_Load(object sender, EventArgs e)

{

     string data = Passvalue;   // 전송받기

}