반응형
C#, TEXTBOX 숫자만 입력받기
private void textBox1_TextChanged(object sender, EventArgs e)
{
TextBox textBox = sender as TextBox;
Int32 selectionStart = textBox.SelectionStart;
Int32 selectionLength = textBox.SelectionLength;
String newText = String.Empty;
foreach (Char c in textBox.Text.ToCharArray())
{
if (Char.IsDigit(c) || Char.IsControl(c)) newText += c;
}
textBox.Text = newText;
textBox.SelectionStart = selectionStart <=
textBox.Text.Length ? selectionStart : textBox.Text.Length;
}
반응형
'C Sharp' 카테고리의 다른 글
C# List 사용예제. C# Collections.Generic - 2. (0) | 2015.04.08 |
---|---|
C# Dictionary 사용 예제. C# Collections.Generic - 1. (0) | 2015.04.07 |
C# EUCKR, UTF-8 변환 (2) | 2015.04.03 |
C#, Stringformat, 숫자표시 포맷, 통화표시 (0) | 2015.03.26 |
C#, Thread.sleep 대신 사용하기 좋은 함수 Delay (7) | 2015.03.25 |