Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Çoğu Windows Forms programı, klavye olaylarını işleyerek klavye girişini işler. Bu makalede, her olayın ne zaman kullanılacağına ve her olay için sağlanan verilere ilişkin ayrıntılar da dahil olmak üzere klavye olaylarına genel bir bakış sağlanır. Genel olarak olaylar hakkında daha fazla bilgi için bkz . Olaylara genel bakış.
Klavye olayları
Windows Forms, bir kullanıcı klavye tuşuna bastığında gerçekleşen iki olay ve bir kullanıcı klavye tuşu yayınladığında bir olay sağlar:
- KeyDown olayı bir kez gerçekleşir.
- KeyPress olayı, bir kullanıcı aynı anahtarı basılı tuttuğunda birden çok kez gerçekleşebilir.
- KeyUp olayı, kullanıcı bir anahtarı serbest bıraktığında bir kez gerçekleşir.
Kullanıcı bir tuşa bastığında Windows Forms, klavye iletisinin karakter tuşu mu yoksa fiziksel tuş mu belirttiğine bağlı olarak hangi olayın tetikleneceğini belirler. Karakter ve fiziksel tuşlar hakkında daha fazla bilgi için bkz. klavyeye genel bakış, klavye olayları
Aşağıdaki tabloda üç klavye olayı açıklanmaktadır.
| Klavye olayı | Açıklama | Sonuçlar |
|---|---|---|
| KeyDown | Bu olay, bir kullanıcı fiziksel bir tuşa bastığında tetiklenir. |
KeyDown işleyicisi aşağıdakileri alır:
|
| KeyPress | Bu olay, bir veya birden fazla tuşa basılması sonucu bir karakter oluştuğunda tetiklenir. Örneğin, bir kullanıcı SHIFT tuşuna ve küçük harfli "a" tuşlarına basar ve bu da büyük harf "A" karakteriyle sonuçlanır. |
KeyPress, KeyDown'den sonra yükseltilir.
|
| KeyUp | Bu olay, bir kullanıcı bir fiziksel anahtar serbest bıraktığında oluşturulur. |
KeyUp işleyicisi aşağıdakileri alır:
|
Ayrıca bakınız
.NET Desktop feedback