C#에서 레이블 텍스트 변경

Muhammad Zeeshan 2023년10월12일
C#에서 레이블 텍스트 변경

이 자습서에서는 C#에서 레이블 텍스트를 변경하는 방법을 배웁니다. 다음 단계에 따라 C#에서 Windows 양식의 레이블 텍스트를 쉽게 변경할 수 있습니다.

C#에서 레이블 텍스트 변경

이 예제에서는 windows form을 만들고 일부 버튼으로 레이블 텍스트를 변경합니다. 다음 단계에 따라 C#에서 Windows 양식의 레이블 텍스트를 쉽게 변경할 수 있습니다.

필요한 라이브러리는 아래와 같습니다.

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;

먼저 File / New / Project를 클릭하여 새 windows form을 만듭니다. 새 창이 나타납니다.

왼쪽 목록 보기에서 Visual C#을 선택하고 Window Forms App (.Net Framework)을 선택하고 프로젝트 이름을 지정한 다음 확인을 클릭합니다.

클릭하면 빈 Windows 양식이 나타납니다.

Toolbox라는 왼쪽 목록 보기에서 Buttons 3개를 추가하고 버튼 이름을 각각 HelloFolksbtn, startlearningbtnbetterpersonbtn으로 지정합니다.

이제 레이블에 표시하려는 텍스트를 버튼에 작성하십시오. 예를 들어 아래 이미지를 참조하십시오.

텍스트가 있는 버튼

안녕하세요 여러분!을 두 번 클릭하십시오. 단추; 이벤트를 생성하고 이 이벤트에 다음과 같이 코드를 작성합니다.

private void HelloFolksbtn_Click(object sender, EventArgs e) {
  changetext.Text = "Hi Folks!";
}

텍스트가 나타날 레이블의 이름은 changetext입니다.

Lets Start Learning 버튼을 두 번 클릭하고 다음 코드 줄을 작성하여 startlearningbtn_Click 이벤트를 생성합니다.

private void startlearningbtn_Click(object sender, EventArgs e) {
  changetext.Text = "Lets Start Learning";
}

마지막으로 더 나은 사람이 되기 위해 배우기 버튼을 두 번 클릭하고 이 코드를 작성하여 betterpersonbtn_Click 이벤트를 만듭니다.

private void betterpersonbtn_Click(object sender, EventArgs e) {
  changetext.Text = "Learn to be a better person";
}

전체 소스 코드:

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 change_label_text {
  public partial class Form1 : Form {
    public Form1() {
      InitializeComponent();
    }

    private void HelloFolksbtn_Click(object sender, EventArgs e) {
      changetext.Text = "Hey Folks!";
    }

    private void startlearningbtn_Click(object sender, EventArgs e) {
      changetext.Text = "Lets Start Learning";
    }

    private void betterpersonbtn_Click(object sender, EventArgs e) {
      changetext.Text = "Learn to be a better person";
    }
  }
}

Hello Folks!을 클릭한 후 버튼을 누르면 런타임에 레이블 텍스트가 변경되고 다음과 같은 출력이 표시됩니다.

변경 레이블 텍스트의 출력

Muhammad Zeeshan avatar Muhammad Zeeshan avatar

I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.

LinkedIn

관련 문장 - Csharp GUI