当按下/按下后/再次按下时,我如何更改文本的颜色?喜欢视觉评论

本文关键字:颜色 文本 视觉 评论 何更改 喜欢 | 更新日期: 2023-09-27 18:27:52

再次按下/之后,如何更改文本的颜色?喜欢视觉评论。

private void richTextBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    z++;
    if (e.KeyChar == '/')
    {
        e.Handled = true;
        richTextBox1.SelectionColor=Color.Green;
        if ((z>1) && (richTextBox1.Text[z - 1] == '/'))
        {
            richTextBox1.Text += '/'.ToString();
             while (e.KeyChar != (char)Keys.Enter)
             {
                richTextBox1.SelectionColor = Color.Green;
             }
        }
        else
            richTextBox1.Text += '/'.ToString();
    }        
}

当按下/按下后/再次按下时,我如何更改文本的颜色?喜欢视觉评论

private void richTextBox1_KeyUp(object sender, KeyEventArgs e)
    {
        if (txtGuid.Text.Contains("//"))
        {
            txtGuid.ForeColor = Color.Red;
        }
    }

这将工作

这可能适用于

 if(e.KeyChar == (char)Keys.OemBackslash)
    {
      richTextBox1.ForeColor = System.Drawing.Color.Green;
    }