MeslekForum Mesleki Gelişim Forumu

Go Back   MeslekForum Mesleki Gelişim Forumu > Bilgisayar Yazılım Donanım > Programlama > C#

Cevapla
 
LinkBack Seçenekler Stil
Alt 12-09-2009, 22:28   #1 (permalink)
Kullanıcı Profili
SITE ADMİN
Taner - ait Kullanıcı Resmi (Avatar)
Kullanıcı Bilgileri
Üyelik Tarihi: Oct 2009
Üye No : 2
Mesajlar: 94
Standart Alan Düzeyli Doğrulamada Olayları Kullanmak

Alan düzeyli klavye olayları size kullanıcının girdiği veriyi anında doğrulama imkânı
verir. Kontrol sizden veriyi alır ve aşağıdaki üç olaya neden olur.

 KeyDown
 KeyPress
 KeyUp

KeyDown ve KeyUp

Bu olaylar klavyeden bir tuşa basıldığı zaman yapılacak olan işleri belirtir. Bu olay
gerçekleştiğinde, KeyEventArgs örneği içinde tanımlı olan tuş ya da tuş kombinasyonlarına
bakılır. Bir metodun KeyDown ve KeyUp olaylarını gerçekleştirebilmesi için,
KeyEventArgs’ın parametreleri gereklidir. KeyEventArgs’ın parametreleri aşağıdaki tabloda
özetlenmiştir.



KeyUp ve KeyDown olayları genellikle, Alt,Shift ve Ctrl tuşlarına basılıp
basılmadığını kontrol etmek için kullanılır. KeyEventArgs’ın özelliklerinden -Alt, Ctrl ve
Shift- Boolean (true-false) değer üretir ve bu tuşlara basılıp basılmadığını kontrol eder. Tuşa
basıldığında değeri true olur, tuş bırakıldığında ise false olur. Aşağıdaki program parçası,
KeyUp olay yönlendiricisini kullanarak alt tuşuna basılıp basılmadığını kontrol eder.

Kod:
private void textBox1_KeyUp(object sender,
System.Windows.Forms.KeyEventArgs e)
  {
   if (e.Alt == true) MessageBox.Show("ALT tuşu basılı durumda");
  }
KeyPress

Kullanıcı ASCII değerine uygun bir tuşa bastığında KeyPress olayı gerçekleşir. Bu
tuşlar ASCII tablosu içinde yer alan harfler, rakamlar (a–z, A–Z ve 0–9), ve Enter, Space
gibi özel karakterler olabilir. Şayet ASCII tablosunda karşılığı olmayan bir karakter
kullanılmışsa KeyPress olayı gerçekleşmez. Ctrl, Alt, Shift ve fonksiyon tuşları bunlara
örnek verilebilir.

Bu olayın en çok kullanıldığı yer tuş vuruşlarını durdurma ve onları değerlendirmektir.
Bu olay gerçekleştiğinde KeyPressEventArgs’ ın parametreleri devreye girer.
KeyPressEventArgs’ın örneği, bilgi girişini doğrulamak için kullanılan tuş vuruşları
hakkında bilgi ihtiva eder. KeyPressEventArgs.KeyChar özelliği, ASCII karakterleriyle ilgili
bilgileri saklar.

Kaynak : MEGEP | Nesne Tabanlı Programlama 2
__________________
Beni Sevmek İçin Programlanma Devrelerini Yakarım !
Taner isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Alıntı ile Cevapla
Cevapla

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 16:49.


Powered by vBulletin
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30