본문 바로가기
Study/C#(Window programming)

C# 기초(버튼)

by Answer Choi 2015. 7. 17.
반응형

버튼예제


자바로 윈도우 프로그램을 만들려면 SWING을 써야하는 번거러움이 있기에 C#으로 만들어 보려고 합니다.


C#은 도구상자에서 필요한거 UI만들고, 속성에서 설정만 해주면 간단히 만들 수 있습니다.


처음이니 아주 간단히 버튼 클릭해서 카운터 세는 예제를~



먼저 새 프로젝트를 만들어야 합니다.


UI가 있는 window program을 만들 것이므로 'Windows Forms 응용 프로그램'을 선택하고,


프로젝트 이름을 넣고, 확인을 클릭해 주세요.





프로젝트가 만들어지면 Form 디자인이 띄워집니다.


왼쪽에 도구상자가 있는데 각종도구들을 드래그해서 디자인에 넣어주면 됩니다.


그리고 오른쪽에 있는 속성창은 각 디자인들의 속성들을 넣어줄 수 있습니다.


그럼 간단한 텍스트와 버튼을 추가해 보겠습니다.


도구상자에서 드래그해서 필요한 위치에 놓습니다.


이제 이름을 좀 수정해 주겠습니다.


오른쪽 밑에있는 속성창을 이용해 TEXT를 바꿔주었습니다.


이제 버튼을 클릭해서 클릭이벤트를 만들겠습니다.


버튼을 더블클릭하면 c# 코드로 이동하며, 버튼에 대한 리스너가 만들어집니다.


그리고 폼에서 만든 ui들은 바로위의 InitializeComponent()에 자동으로 만들어 집니다.


이제 코드를 추가해 보겠습니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
namespace answerofgod_button
{
    public partial class Form1 : Form
    {
        int buttonCount = 0;
        public Form1()
        {
            
            InitializeComponent();
        }
 
        private void countBtn_Click(object sender, EventArgs e)
        {
            buttonCount++;
            countText.Text = buttonCount.ToString();
        }
 
        
    }
}
cs


Line 5 : button클릭에 대한 카운터를 위해 int형 변수를 추가했습니다.


Line 14 : button이 클릭될 때마다 카운터가 증가하고, 


Line 15 : 카운트 된 숫자를 Text로 뿌려줍니다.


실행모습입니다.


클릭을 해주면




반응형

'Study > C#(Window programming)' 카테고리의 다른 글

C# Tip (디버깅중 코드 수정하기)  (0) 2015.07.24
C#기초(리스트 뷰)  (0) 2015.07.23
C#기초(check box)  (0) 2015.07.22
c#기초(radio button)  (1) 2015.07.21
C#기초(타이머)  (0) 2015.07.20

인기글