每当我在键盘上按“ Enter”键时,我都试图在RichTextBox中添加时间戳。下面的代码部分起作用,但是在“我的时间戳记”下面添加了“输入新行”。然后,我必须在Backspace旁边键入我的时间戳。
任何建议请发送。
private void richTextBox2_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Return)
{
richTextBox2.SelectedText = DateTime.Now.ToString() + " --";
}
}
更改您的代码,如下所示:
private void richTextBox2_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Return)
{
richTextBox2.SelectedText = DateTime.Now.ToString() + " --";
e.Handled = true;
}
}
当您按Enter键时,将插入新行。因此e.Handled不会让这种情况发生。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句