프로그래밍/C#, WPF, Winform
[C#] Winform / WPF Textbox에 한글 입력 방지(영어, 숫자만 입력하기)
순리대로살자
2021. 3. 16. 15:10
Winform
Textbox 속성에 ImeMode를 Disable로 적용

WPF
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
private void Textbox_PreviewTextInput(object sender, TextCompositionEventArgs e)
{
var regex = new Regex(@"[^a-zA-Z0-9\s]");
if (regex.IsMatch(e.Text))
{
e.Handled = true;
}
}
private void Textbox_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Space || e.Key == Key.ImeProcessed)
{
e.Handled = true;
}
}
|
cs |