Uzman Üye
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif]ALINTI DEĞİLDİR[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif]Merhaba bu makalemizde sizlerle birlikte textbox'a metin engellemesi yani sadece rakam girişi nasıl hep beraber öğreneceğiz.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif]
Yeni bir win. forms app. açıp bir adet textbox atalım..Ardından textbox ın KeyPress eventine çift tıklayarak aşağıdaki kodları yazıyoruz..
Kod:
[/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Kod:[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]
Evet arkadaşlar, textbox'a metin girişini engelledik ama 47, 58, 8 ne anlama geliyor, bir de onları öğrenelim.
47, 58, 8 sayıları klavyede girilen tuşların makina dilindeki karşılığıdır. 47 ve 58 metinsel harflerin bulunduğu tuşların karşılığı 8 ise backspace, yani silme tuşunun makina dilinin karşılığıdır. Handle ise engelleme, kısıtlama anlamına gelir. E ise event...[/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif]Merhaba bu makalemizde sizlerle birlikte textbox'a metin engellemesi yani sadece rakam girişi nasıl hep beraber öğreneceğiz.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif]
Yeni bir win. forms app. açıp bir adet textbox atalım..Ardından textbox ın KeyPress eventine çift tıklayarak aşağıdaki kodları yazıyoruz..
Kod:
[/FONT][/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Kod:[/FONT]
Kod:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if ((int)e.KeyChar >= 47 && (int)e.KeyChar <= 58)
{
e.Handled = false;
}
else if ((int)e.KeyChar == 8)
{
e.Handled = false;
}
else
{
e.Handled = true;
}
}
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]
Evet arkadaşlar, textbox'a metin girişini engelledik ama 47, 58, 8 ne anlama geliyor, bir de onları öğrenelim.
47, 58, 8 sayıları klavyede girilen tuşların makina dilindeki karşılığıdır. 47 ve 58 metinsel harflerin bulunduğu tuşların karşılığı 8 ise backspace, yani silme tuşunun makina dilinin karşılığıdır. Handle ise engelleme, kısıtlama anlamına gelir. E ise event...[/FONT]