当我使用它时,在文本框上的运行时自动按键盘键?

时间:2017-02-15 00:22:59

标签: c# visual-studio

当我用它写作时,我想让我的程序按下textBox上的“End”按钮(来自键盘)。

例如,此代码不正确:

private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
   e.KeyCode = Keys.End; //wrong !!
}

谢谢大家......

1 个答案:

答案 0 :(得分:0)

您上面建议的代码将在每个按键事件上执行,我认为这不是您想要的,这将有效地阻止用户轻松编辑文本框中心的文本。

如果你只是希望当文本框获得焦点时光标从文本的末尾开始,也许你可以挂钩GotFocus事件,然后使用SendKeys.Send()方法发送结束键。

this.tGID.GotFocus += OnFocus;

private void OnFocus(object sender, EventArgs e)
{
   SendKeys.Send("{END}");
}