본문 바로가기

C#

[C#] 윈도우 폼 프로그램 - 버튼

안녕하세요.

이 강좌에서는 SharpDeveloper를 사용합니다.

설치는 이전 강좌를 참고해 주세요!


제 강좌는 다른 강좌와 조금 다르게, 윈폼을 이용합니다.

이후 설명상의 편의를 위해서이니 양해 부탁드려요!


앞으로 3강정도는, 윈폼의 기본요소인 버튼, 라벨, 텍스트박스

세가지에 대해서 다뤄보겠습니다!



일단 윈폼 애플리케이션을 만들기 위한 준비 작업을 알려드리겠습니다.

이 경로로 들어가주세요.


윈도우 애플리케이션을 선택하고, Name옆에 적당히 이름을 입력한뒤에 Create를 누릅니다.

그러면 이런 코드가 뜹니다. 

MainForm.cs 파일로, 당분간은 코드를 모두 여기에서 작성합니다.

메인 코드 말고도 약간의 코드가 더 있지만, 지금은 그냥 무시해주세요.

나중에 설명할 예정입니다.

주석을 지웠습니다.

이 코드는 이후에 다시 설명하도록 하고, 지금은 무시하도록 합시다.

아래쪽 Design 탭을 눌러주시면, 이런 화면이 됩니다.

view->tools를 눌러주세요.

Design 탭을 클릭한 후, windows forms을 눌러주세요

그러면 윈도우를 이루는 여러가지 요소들이 쫘르륵 뜹니다.

지금은 버튼만 관심있으니, 버튼을 오른쪽의 작은 창으로 드래그앤 드롭 해줍시다.

그러면 새로운 버튼이 생깁니다.

이 버튼을 더블클릭해주세요.

그럼 이런게 생깁니다.

중괄호 안쪽에 쌸라쌸라 적어주면,

버튼을 클릭했을때 그 명령을 실행합니다.

오른쪽을 보면, 이런게 있습니다.

버튼에 대한 속성들이 쫘르륵 나옵니다.

색,글자,폰트 등등이 있군요.


가장 위쪽을 보면, 빨간줄로 button1이라고 되어있습니다.

이게 버튼의 이름입니다!

우리는 이 버튼의 이름을 통해, 여러가지 속성값을 수정할수 있습니다.

직접 해보죠.

아까 생성된 메소드 있죠? {}의 안쪽에 다음과 같이 추가해주세요.

버튼명.text = "할말";

이걸 넣어주면 됩니다.


F8을 누르면, 프로그램이 켜집니다. 이 프로그램에 있는 버튼을 누르면, 텍스트가 변합니다!


자, 감이 오셨겠지만

Design 탭에서 버튼을 만들고 더블 클릭한뒤 어떤 메소드가 생겼죠?

이 메소드는 버튼의 클릭을 인식했을 때 발동됩니다.

그리고 

버튼명.속성 = 값;

으로 속성을 수정할수 있습니다.