Nis
5
2012
5
2012
C# ‘da Keypress Event Kullanımı
Yazar: Cansu AYVAZ GÜVEN
Yorum Yok
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication2 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void txt_Sayilar_KeyPress(object sender, KeyPressEventArgs e) { // keypress event'i text'e bir tuş basıldığında çalışan eventtir. // e.KeyChar ile hangi karaktere basıldığını ascii karşılıgını bulabiliriz. // sadece sayilara izin vermek için 0 ile 9 un ascii karşılığını bulmamız gerek. // 0'ın ascii karşılığı 48 9'un ascii karşılığı ise 57 //hangi tuşa basildığını hafızaya alalım int basilantus = Convert.ToInt32(e.KeyChar); //stringden çevirme yapmadığımız için int.parse kullanamayız. // eğer 48 ile 57 arası DEĞİLSE tuş basımını iptal etmek gerekir. // backspace'in çalışması için || basilantus == 8 koşulunu ekledik. if (!(basilantus >= 48 && basilantus= 48 && basilantus
Dosyayı İndir
Etiketler: C # ' da keypress event kullanım