C# programlama dili ve windows formlarla çalışırken formunuzda bulunan bir textbox kontrolünün sadece rakam kabul etmesi gereken durumlar olabilir. Örneğin bir barkod okuyorsunuzdur, bu durumda rakamdan başka karakterin girişine izin vermemeniz gerekir. Bu işi aşağıdaki gibi bir event ile yapabilirsiniz.
private void txt_barkod_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsDigit(e.KeyChar) || e.KeyChar == Convert.ToChar(Keys.Back))
{
e.Handled = false;
}
else
{
e.Handled = true;
}
}
Bu event ile textbox'a rakam harici karakter girisi engellenir. Sizin yapmanız gereken kontrolünüzün özelliklerinden events'e gelip KeyPress event'ine çift tıklayarak kod tarafında oluşmasını sağlamak. Daha sonra da oluşan fonksiyon içine
if (char.IsDigit(e.KeyChar) || e.KeyChar == Convert.ToChar(Keys.Back))
{
e.Handled = false;
}
else
{
e.Handled = true;
}
kodlarını yazmak. Hepsi bu kadar.
Kolay gelsin..
Hiç yorum yok:
Yorum Gönder