【发布时间】:2016-04-11 12:22:23
【问题描述】:
我有 10 个文本框。我想要一个通用的 KeyDown 函数,以便在调用它时发送参数。我在 textbox1 中输入了一些文本,然后按“Enter”键,然后光标聚焦发送文本框(例如:textbox2),我在 KeyDown 函数调用时作为参数发送。
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode == Keys.Enter)
{
textBox2.Focus();
}
}
【问题讨论】:
-
请阅读help center,尤其是How to Ask
-
呃。几乎所有 C# 中的侦听器已经包含
object sender... -
@Nyerguds 我想他是说在
textBox1的舔事件中,他想传递一个文本框而不是它自己,例如textBox2作为参数 -
@AlfieGoodacre 除非是固定的轮换顺序,否则几乎不可能;在这种情况下,答案是简单地将它们全部放在某个全局数组中并检查您当前所在的数组。
标签: c# function parameters textbox