軟件利用:C#,VS-2005檢測Shift + Tab鍵功能分爲Backspace鍵
是這可能覆蓋Shift + Tab鍵函數/方法或檢測Shift + Tab鍵功能,並利用其與退格?
在Shot中,用Backspace替換Shift + Tab函數。然後退格將像Shift + Tab鍵:
這是可能的C#?
軟件利用:C#,VS-2005檢測Shift + Tab鍵功能分爲Backspace鍵
是這可能覆蓋Shift + Tab鍵函數/方法或檢測Shift + Tab鍵功能,並利用其與退格?
在Shot中,用Backspace替換Shift + Tab函數。然後退格將像Shift + Tab鍵:
這是可能的C#?
我想你正在製作一個雙贏格式。註冊一鍵按下事件:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Tab && e.Shift)
{
// act like a backspace is pressed
}
else if (e.KeyCode == Keys.Back)
{
SendKeys.Send("+{TAB}"); // simualte a shift-tab press
}
}
要解決在評論中提到的問題@ liggett78,您可以設置
form.KeyPreview = true;
處理子控件的所有重要事件從的KeyDown事件。
編輯:爲了防止按Backspace鍵時刪除字符的文本框,您可以:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Back)
{
e.SuppressKeyPress = true;
SendKeys.Send("+{TAB}");
}
}
覆蓋ProcessDialogKey
或ProcessTabKey
表單上。
WinForms?安慰? Silverlight的? – Bobby 2010-09-21 08:31:19
它適用於Winforms – mahesh 2010-09-21 08:41:51