728x90
전역변수
-
C# 폼간 변수 전달AI/기타 2021. 3. 4. 22:39
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 인스턴스화(객체 생성)를 사용하지 않는다.