반응형
텍스트박스, 레이블, 버튼 컨트롤
텍스트박스는 사용자로부터 문자열을 입력받을 때 사용되는 컨트롤이다.
레이블은 문자열을 출력하는 가장 기본적인 컨트롤이다.
버튼을 사용자와의 상호작용을 구현하는 가장 기본적인 인터페이스를 제공한다.
따라서 윈도우 폼 프로그램에서 이 3개의 컨트롤이 가장 많이 사용된다.
텍스트박스에 이름을 쓰고 버튼을 누르면 이름과 함께 인사말이출력되는 프로그램을 만들어보자. 디자이너에서 텍스트박스, 버튼, 레이블을 배치한다.
버튼 Text 속성을 "Click"으로 바꾸고, 텍스트박스의 TextAlignment 속성을 Center로 바꿔준다.
레이블은 2개를 사용했는데, label1의 Text 속성을 "이름 : "으로 바꾸고, label2의 Text속성은 지워서 화면에 보이지 않게 해준다.
코드를 작성해보자. 버튼클릭 메서드는 버튼을 더블클릭하거나, 버튼을 누른상태에서 속성창에서 이벤트에 click을 더블클릭해서 if문이랑 else문을 작성해주자.
using System;
using System.Windows.Forms;
namespace _20200819_003
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "") // 텍스트박스에 아무것도 입력안했을때 메시지 출력
MessageBox.Show("이름을 입력하세요", "Warning");
else // 텍스트 박스에 이름을 입력했을때 label2에 출력하는 else문
label2.Text = textBox1.Text + "님! 안녕하세요!";
}
}
}
반응형
'개발자과정준비 > WinForm' 카테고리의 다른 글
[Winform] 윈폼 복습 6. 체크박스, 라디오버튼, 그룹박스 (0) | 2020.08.25 |
---|---|
[WinForm] 윈폼 복습 5. flag를 이용한 이벤트 처리 (0) | 2020.08.24 |
[Winform] 윈폼 복습 3. Form 클래스와 두 개의 폼 띄우기 (1) | 2020.08.21 |
[Winform] 윈폼 복습 2. MouseLeave, MouseMove, DoubleClick 이벤트 (0) | 2020.08.20 |
[Winform] 윈폼 복습 1. 프로젝트의 생성 (0) | 2020.08.19 |