2013-07-06 38 views
6

WPF'de sadece sayıları kabul eden bir metin kutusu oluşturmak istiyorum ... Yeniden okuyup yeniden açıldım ve kullanıcılar tuşa basma olayını veya maskelenmiş metin kutusunu kullanacaklarını söylüyorlar, ancak bunlar pencere formlarında ...C# Sayısal TextBox - WPF

WPF için

cevap

32

:

private void textBox1_PreviewTextInput(object sender, TextCompositionEventArgs e) 
{ 
    if (!char.IsDigit(e.Text, e.Text.Length - 1)) 
     e.Handled = true; 
} 

Windows Forms için:

private void textBox1_KeyPress(object sender, KeyPressEventArgs e) 
{ 
    if (!char.IsDigit(e.KeyChar)) 
     e.Handled = true; 
} 
+5

Kolay Maciek ve J3soon takdir çözmek böyle bir kod – javirs

+0

tarafından kontrol edilmez, sizin kutuya kopya yapıştırma dikkatli olmak –