簡體   English   中英

C#在Richtexbox中的Enter輸入時間戳

[英]C# Enter Timestamp at Enter in Richtexbox

每當我在鍵盤上按“ 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不會讓這種情況發生。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM