回答
覆蓋包含窗體的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. 將「輸入」從文本框傳遞到另一個文本框
- 4. C#winforms:將文本從一個文本框移動到另一個文本框
- 5. 使用輸入Keydown事件移動到下一個輸入
- 6. 從一個文本框複製一個輸入到另一個
- 7. 如何將控件/光標移動到另一個文本框
- 8. 文本在一個文本框中輸入在另一個
- 9. 將行從一個文本文件移動到另一個
- 10. 上輸入按鍵,文本移動到新的輸入框
- 11. 在asp.net文本框:輸入文本,並在另一個文本
- 12. 移動與輸入[文件]和所選值一個div到另一個DIV
- 13. 如何使文本框自動填充從基於輸入到另一個文本框中的文件
- 14. 輸入將焦點移到另一個文本框,但無法正常工作
- 15. 在輸入時將文本框內容複製到另一個文本框
- 16. 基於另一個輸入的自動填充文本框
- 17. 文件移動到另一個
- 18. 在同一個文本框中乘以文本框輸入值
- 19. JavaFx8 3 TextField。在一個文本框上輸入,更新另一個文本框
- 20. 令牌輸入 - 從一個div移動到另一個
- 21. 輸入框移動到下一行
- 22. 按下輸入文本框將焦點移動到下一個文本框,而不選擇文本
- 23. 自動將光標從一個文本框移動到另一個
- 24. php文本框輸入事件
- 25. 將數據從一個輸入字段移動到另一個輸入字段
- 26. 將文件移動到另一個目錄完成傳輸
- 27. 將一個文件夾移動到另一個文件夾 - applescript
- 28. 從一個文件夾移動到另一個文件
- 29. 將文件從一個文件夾移動到另一個C#
- 30. 將一個文件的內容移動到另一個文件
Windows Forms? WPF? ASP.NET?其他?請更精確。 – 2009-10-07 10:50:23