728x90
첫번째 방법은 생성자를 재정의 해서 데이터를 넘기는 방법 이다.
string passData;
//public CarWash_Detail_Card() 파라미터 추가 전
public CarWash_Detail_Card(String data) // 파라미터 추가
{
InitializeComponent();
passData = data;
}
생성할 폼의 생성자에 파라미터를 추가 해준다.
private void mouseDoubleClick(object sender, MouseEventArgs e)
{
//생성자 재정의 해서 데이터 넘기는 법
CarWash_Detail_Card carWash_Detail_Card = new CarWash_Detail_Card(tbCarWashSerialNumber.Text);
carWash_Detail_Card.ShowDialog();
}
그리고 생성하는 Usercontrol 에서 값을 추가 해 주면 된다.
두번째는 프로퍼티(속성) 넘기는 방법이다.
private string passValue;
public string Passvalue
{
get { return this.passValue; }
set { this.passValue = value; }
}
생성할 폼에 프로퍼티를 만들어 준다.
private void mouseDoubleClick(object sender, MouseEventArgs e)
{
//속성으로 데이터 넘기는 법
carWash_Detail_Card.Passvalue = tbCarWashSerialNumber.Text;
carWash_Detail_Card.ShowDialog();
}
그리고 Usercontrol 에서 폼을 생성 할때 프로퍼티 값을 넣어 주면 된다.
private void CarWash_Detail_Card_Load(object sender, EventArgs e)
{
tbCarWashSerialNumber.Text = passData;
}
생성된 폼에서 요렇게 데이터를 사용 하면 된다.
출처: link2me.tistory.com/857, link2me.tistory.com/857, pcb4.tistory.com/2967, toytvstory.tistory.com/1639
728x90
'C#' 카테고리의 다른 글
C# / ShowDialog 생성시 Close() 안될 때 (0) | 2021.04.06 |
---|---|
C# .Net 5.0 Winform / WebBrowser 사용 하기 (0) | 2021.03.31 |
C# / 배열(List) 같은지 다른지 비교, SequenceEqual(), Sort() (0) | 2021.03.29 |
C# / 배열(List) 비교해서 중복 안되는 항목 출력 / Collection was modified; enumeration operation may not execute (0) | 2021.03.29 |
C# Winform, 윈폼 / Form, 폼 위에 마우스 있는지 없는 지, 컨트롤 여러 개 있어도 확인 하기 (0) | 2021.03.26 |