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
반응형
'개발이야기 > C#' 카테고리의 다른 글
[C#] System.Text.RegularExpressions.Regex를 사용하여 비밀번호 작성 규칙 구현하기 (0) | 2024.07.10 |
---|---|
[C#] BackgroundWorker를 이용한 다중 스레드 처리 (1) | 2024.07.05 |