이번 포스팅에서는 가장 많이 사용하는 기본 컨트롤인 텍스트 박스, 레이블, 버튼 컨트롤을 사용하는 방법에 대해서 알아보겠습니다.
폼 디자인하기
Form1.cs[디자인] 화면에서 TextBox, Label, Button 컨트롤을 배치 후 아래와 같이 디자인합니다. 예제로 만들 프로그램은 두 수를 입력받아 계산 버튼을 누르면 label 컨트롤을 통해 결과가 출력됩니다.
label3은 계산 결과가 표시되는 부분으로 text 속성은 "label3"에서 ""로 변경합니다.
[컨트롤 속성 설정]
1. Form1
- text : "두 수 더하기"
2. label1
- text : "+"
3. label2
- text : "--------------"
4. label3
- text : ""
5. button1
- text : "계산"
Form1.cs 작성하기
"계산"버튼을 더블 클릭하여 Form1.cs 파일에 이벤트 함수를 생성하고 다음과 같이 작성합니다.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WinFormExam
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "" || textBox2.Text == "")
{
MessageBox.Show("숫자를 입력하세요", "Warning");
}
else
{
double answer = double.Parse(textBox1.Text) + double.Parse(textBox2.Text);
label3.Text = $"{textBox1.Text} + {textBox2.Text} = {answer}";
}
}
}
}
실행 결과
위 코드를 실행 시키고 텍스트 박스에 더하고자 하는 숫자들을 입력합니다. 그리고 계산 버튼을 누르면 다음과 같이 나타납니다.
'Program Language > C#(GUI)' 카테고리의 다른 글
[C# Winform] 로그인 창 만들기 (9) | 2023.03.09 |
---|---|
[C# WinForm] RadioButton 사용하기 (11) | 2023.03.03 |
[C# WinForm] CheckBox 사용하기 (11) | 2023.02.20 |
[C# WinForm] 다양한 메시지 박스 생성하기 (25) | 2023.02.06 |
[C# WinForm] GUI 프로그래밍 시작하기 (6) | 2023.02.03 |
댓글