폼 전환 및 데이터 전송
폼 순서는
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; // 전송받기
}