是取消click事件時,用戶擊中按鈕輸入一個簡單的方法休息button_click事件
我試圖與(上按鈕,而不是鼠標點擊):
private void button3_Click(object sender, EventArgs e)
{
KeyEventArgs ke = e as KeyEventArgs;
if (ke != null)
{
if (ke.KeyCode == Keys.Enter)
{
return;
}
}
}
但柯爲空
不知道爲什麼你會想這樣做。這是Windows程序如何工作的標準功能,您應該努力遵守標準(除非在一些不尋常的情況下)。如果你不希望它成爲默認按鈕,那麼你可以從窗體的屬性中刪除它。 – awudoin
我在我的winform中使用條碼掃描器。每次掃描後,我都設置了掃描器來回車。但如果按鈕的形式有焦點和用戶掃描條形碼,按鈕將做點擊事件(因爲條形碼掃描器掃描代碼和'點擊'輸入) – iskrzycki
我認爲一個更好的方法是禁用該按鈕,直到通過輸入有效的輸入無論文本框。這將防止用掃描儀意外「點擊」,並且仍然保持用戶對WinForms期望的標準。我知道很多用戶喜歡用鼠標使用鍵盤(我經常這樣做),禁用輸入按鈕會讓他們煩惱。 – awudoin