Klavye olaylarını kullanma (Windows Forms .NET)
Ç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ış (Windows Forms .NET).
Önemli
.NET 7 ve .NET 6 için Masaüstü Kılavuzu belgeleri yapım aşamasındadır.
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:
- Olay KeyDown bir kez gerçekleşir.
- Olay KeyPress , bir kullanıcı aynı anahtarı basılı tuttuğunda birden çok kez gerçekleşebilir.
- Olay, KeyUp 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ı | Tanım | Sonuçlar |
---|---|---|
KeyDown | Bu olay, bir kullanıcı fiziksel bir tuşa bastığında tetiklenir. | alma işleyicisi KeyDown :
|
KeyPress | Bu olay, tuşa veya tuşlara basıldığında bir karakter sonucuna basıldığında oluşturulur. Ö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 , sonrasında KeyDownoluşturulur.
|
KeyUp | Bu olay, bir kullanıcı bir fiziksel anahtar serbest bıraktığında oluşturulur. | alma işleyicisi KeyUp :
|
Ayrıca bkz.
.NET Desktop feedback
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin