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

+ Recent posts