簡體   English   中英

C# 中的 KeyPress、KeyDown 和 KeyUp 事件的問題

[英]Problems with the KeyPress, KeyDown and KeyUp events in C#

那么如何開始。 例如,我在問您何時制作游戲並添加控件時,當焦點不在表單上而是在某些控件上以及當我調用 this.Focus() 或 this.Select 時,如何使表單的關鍵事件運行() 它不會發生任何事情,但是如果我使用空表單(沒有控件)它可以工作(事件響應)。當我有例如 2 個按鈕並調用 button1.focus() 並按下按鈕時 button1 的事件處理程序響應(僅它)然后當我調用 button2.Focus() 時它響應 button2.如何通過控件分配焦點? 我知道對於羊肉,您必須單擊它們一次才能自動將焦點放在它們上,對於 textboxtes 也是如此,但是當我單擊表單時,它不會將焦點移到表單上。

我幾乎沒有關鍵事件的經驗,請解釋我如何使用它們以及如何理解它們 function。

PS:對不起,很長的問題

您可以將 Form.KeyPreview 設置為 true 以使表單對關鍵事件做出反應。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM