回答
覆蓋包含窗體的ProcessDialogKey()
簡單地模擬TAB鍵
有一個.NET類誰,讓我們您的SendKeys到控制
System.Windows.Forms.SendKeys.Send(...
你可以試試這個:
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
SendKeys.Send("{TAB}");
e.Handled = true;
e.SuppressKeyPress = true;
}
}
如果您想要輸入總是表現爲標籤,您可以設置KeyPreview
財產形式的true
而是在Form.KeyDown事件中執行它。對於某些控件,它仍然有效的標準方式(如果按鈕具有焦點,按下按鈕,按下回車鍵時,和TAB是不執行...)
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
SendKeys.Send("{TAB}");
e.Handled = true;
e.SuppressKeyPress = true;
}
}
注意:這適用於Windows形式。如果使用其他技術,請在原始問題中用標籤或文本說明。
我們不能在asp.net中使用回傳嗎? – 2012-08-14 09:48:49
@KrishnaThota:正如我在回答中所說的:這是針對Windows Forms的。如果在網絡中使用,則需要使用客戶端JavaScript。不過,我不知道該怎麼做。你可以在你問這個問題時發佈一個單獨的問題。 – awe 2012-08-14 10:29:47
好的謝謝你的建議 – 2012-08-14 10:43:00
如果你想要移動到特定的文本框試試這個:
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
textBox2.Focus();
e.Handled = true;
}
}
看看在Tabindex
財產。它可以從控件的屬性窗口中設置,所以如果Tabindex是2,那麼必須按Tab鍵兩次以達到該控件。
對於輸入,請使用默認值&進行設置。
- 1. 轉移在文本框輸入到另一個angularJs
- 2. 將「輸入」從文本框傳遞到另一個文本框
- 3. C#winforms:將文本從一個文本框移動到另一個文本框
- 4. 從一個文本框複製一個輸入到另一個
- 5. 如何將控件/光標移動到另一個文本框
- 6. 文本在一個文本框中輸入在另一個
- 7. 將行從一個文本文件移動到另一個
- 8. 上輸入按鍵,文本移動到新的輸入框
- 9. 在asp.net文本框:輸入文本,並在另一個文本
- 10. 移動與輸入[文件]和所選值一個div到另一個DIV
- 11. 在輸入時將文本框內容複製到另一個文本框
- 12. 在同一個文本框中乘以文本框輸入值
- 13. 按下輸入文本框將焦點移動到下一個文本框,而不選擇文本
- 14. php文本框輸入事件
- 15. 將文件移動到另一個目錄完成傳輸
- 16. 將文本從一個活動移動到另一個
- 17. 腳本:自動將文件從1個文件夾移動到另一個
- 18. 當另一個輸入文本被賦予另一個值時,在輸入文本中自動插入值
- 19. Javascript自動化文件移動到另一個文件夾
- 20. 轉移一個文本到另一個文件夾
- 21. 將一個Form1中的文本框值傳輸到另一個
- 22. 哪個事件屬於「使用jQuery將文本輸入到文本框中」
- 23. jQuery - 顯示一個文本框的值,並將該值輸入到另一個
- 24. 將文本框輸入並移動到特定的單元格。
- 25. 從一個輸入動態生成值到另一個輸入
- 26. 如何將文本從一個地方移動到另一個
- 27. 移動文本輸入內的文本
- 28. 將焦點從一個編輯文本框移動到另一個編輯文本框
- 29. 在JAVA中從一個框架移動到另一個框架
- 30. 在輸入時將文本從一個控件複製到另一個控件?
Windows Forms? WPF? ASP.NET?其他?請更精確。 – 2009-10-07 10:50:23