본문 바로가기
개발이야기/C#

[C#] DevExpress TextEdit 사용하여 비밀번호 입력란 만들기

by S코델리아2 2024. 7. 10.
728x90
반응형

로그인 창과 같이

비밀번호를 입력하는 경우

입력한 문자를 숨기고 다른 문자로 대체해야 하는 경우가 있다.

따로 함수를 만들어 지정해도 되지만

기본적으로 제공하는 속성이 있다.

비밀번호 대체 문자
using DevExpress.XtraEditors;

// 폼 로드 이벤트 핸들러 등록
private void Form1_Load(object sender, EventArgs e)
{
    // 비밀번호 입력을 받을 TextEdit 컨트롤 생성
    TextEdit passwordEdit = new TextEdit();
    passwordEdit.Properties.PasswordChar = '*'; // 비밀번호 입력 시 '*' 문자로 대체
    passwordEdit.Properties.UseSystemPasswordChar = true; // 시스템의 기본 비밀번호 문자 사용
    passwordEdit.Size = new System.Drawing.Size(200, 20); // 원하는 크기로 설정
    passwordEdit.Location = new System.Drawing.Point(50, 50); // 폼 내 위치 설정
    this.Controls.Add(passwordEdit); // 폼에 컨트롤 추가
}

 

코드에서는 예제와 같이 작성해 주면

비밀번호 입력 시에 *로 대체되어 표시된다.

또한 passwordEdit.Properties.UseSystemPasswordChar = true; 를 사용하여

시스템 기본 비밀번호 문자를 사용하는 것도 가능하다.

코드에 작성하기 귀찮다면

TextEdit 속성에서

[Properties] - [PasswordChar]에

대체하고 싶은 문자를 적어주면 된다.

728x90
반응형