![]() |
| | #1 (permalink) |
| 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");
}
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 ! | |
| | |
![]() |
| Seçenekler | |
| Stil | |
| |