我想在RichTextBox
内按下 Enter 键时运行一个方法,所以我制作了这段代码。
private void richTextBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
MessageBox.Show("Hello World");
}
但是,当按下 Enter 键时,我不想创建新行。但我无法做到这一点。
答案 0 :(得分:4)
使用以下代码
private void richTextBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
e.Handled = true;
}
答案 1 :(得分:2)
使用Android SDK Location
这不允许输入键来换行:
e.Handled = true;
答案 2 :(得分:1)
private void richTextBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
MessageBox.Show("Hello World");
e.Handled = true; //this will work
}
更新:我迟到了。重复的答案