我在多行文本框中指定了一个快捷方式,即 Ctrl + 返回。
它可以工作但是,当我使用 Ctrl + 返回时,输入按钮触发器并使光标转到底线。当我按 Ctrl + 返回时,如何禁用 Enter ?
if (e.Control==true && e.KeyCode == Keys.Return)
{
// do anything()
}
答案 0 :(得分:0)
这只是一个黑暗中的镜头,但它会在if语句中添加以下内容吗?
ApplicationUser user = await userManager.FindAsync(context.UserName, context.Password);
答案 1 :(得分:0)
使用以下命令将起作用;
if (e.KeyCode == Keys.Enter)
{
e.SuppressKeyPress = true;
}
答案 2 :(得分:0)
如果我没记错,keydown事件将在文本框收到字符后触发。
尝试使用按键事件:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == '\n')
{
// do anything()
e.Handled = true;
}
}