-
7주차 프로그래밍 Twoform카테고리 없음 2023. 4. 14. 18:18
먼저 Form1 에는 버튼 3개와 label 하나를 넣어주고
Form2 에는 Textbox 하나와 버튼 4개를 넣어줍니다.
Form1 코드
먼저 Form2 f = null 로 변수 선언을 해준 후
버튼 첫번째인 Form2 보여주기 버튼의 코드 입니다 .
만약 f를 누를시에 form2를 보여주고
form1 을 닫아주라는 코드입니다.
Form2에 있는 Form2의 Text 가져오기 가 button 2 입니다.
Form2 에 있는 Textbox에 적은 것을 label.Text 부분에다가 보여주라는 코드 입니다.
f인 Form2 텍스트 박스에 적힌 Text를 가져오라는 코드입니다.
하지만 Form의 TextBox1의 Modifiers 속성을 Public으로 바꾸어야만 사용가능합니다.
button3 는 Commoon Class 의 값을 가져오기가 Button 3 입니다.
Form1 클래스와 Form2 클래스가 아닌 Common 클래스를 만들어
클래스 선언 부분은 이 클래스 내부에 pubulic static 멤버 변수인 "str" 과 "value"를 선언하고 초기값을 정할 수 있습니다.
클래스와 멤버 변수는 프로젝트 내의 어느 곳에서든 접근 가능하게 코드를 선언 해준 것입니다.
Form1 에 있는 코드 처럼 Form1 f = null 로 변수 선언을 해줍니다.버튼 1 인 "Form1 보기" 코드 선언 부분 입니다.f.Show();으로 form1 을 보여주고 this.hide로 Form2 를 닫아주라는 코드입니다.
버튼 두번째는 "Form1의 Text를 변경" 입니다.
f.Text = textBox1.Text; 로
Text box 에 쓴 Text를 Form1 이름을 바꿔주라는 코드입니다.
버튼 세번째는 "Form1의 Label을 변경"입니다.
f.lael1.Text = textBox1. Text; 로
Text를 Form1 에 있는 label1 에 텍스로를 변경 해주는 코드입니다.
버튼 네번째는
Common.str = this.textBox1. Text; 로
Text에 쓴 내용은 Common 이라는 클래스의 값을 지정해주는 버튼입니다.
실행 결과