AI/기타

C# 폼간 변수 전달

Urong 2021. 3. 4. 22:39
728x90

C# 응용프로그램 개발중 변수 하나를 여러개의 폼에서 사용해야 하는 경우가 생겼다.

public으로 전역변수를 설정하면 가져오려나 했는데 폼사이에서 변수값이 이동이 되지 않았다.

다음과 같이 해결하였다.

Form2

//전역으로 전달할 변수를 담는 함수
public static string Code { get; set; }
textBox1.Text = Code; // 다른폼(Form1)에서 전달받은 값을 변수에 저장

Form1

//변수를 가져온다.
Form2.Code = textBox1.Text; // 전달자(Code)를 통해서 Form2 로 전달

static을 사용해서

Form2 frm2 = new Form2(); // Form2형 frm2 인스턴스화(객체 생성)를 사용하지 않는다.

728x90
반응형