Merhabalar,
Bu günkü yazımda textbox’a nümerik veri girmenin yöntemini sizlere anlatacağım. Textbox’ın WF için KeyPress Event’ine WPF için ise PreviewTextInput’una aşağıdaki gibi bir kod yazmanız işi çözecektir.
– Uygulamanın C# kodları…
WF için;
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) &&
(e.KeyChar != '.'))
{
e.Handled = true;
}
// only allow one decimal point
if ((e.KeyChar == '.') && ((sender as TextBox).Text.IndexOf('.') > -1))
{
e.Handled = true;
}
}
WPF için;
private void textBox1_PreviewTextInput(object sender, TextCompositionEventArgs e)
{
if (!char.IsDigit(e.Text, e.Text.Length - 1))
{
e.Handled = true;
}
}
Kolay gele…
İlk Yorumu Siz Yapın