1

以下是更改注释查询颜色的代码:

private void TextBox1_TextChanged(object sender, EventArgs e)
{
   if(TextBox1.Text.startswith("--")||TextBox1.Text.startswith("//"))
   {
      TextBox1.ForeColor = Color.gray;    {need to modify for correct functionality)
   }
}

例子: -- select * from tab; select * from table1

查询改变了它的颜色,但是当我尝试在下面编写另一个查询时,即使下一个查询出现相同的灰色,

如何仅更改以 (- 或 // ) 开头的特定选定文本

4

1 回答 1

0

如果您设置 Textbox 属性,则换行符会被阻止:

在后面的代码中:

private void TextBox1_TextChanged(object sender, EventArgs e)
{
    String[] Lines = TextBox1.Split('\n'); //get all lines
}

但是你必须记住,当你设置

TextBox1.ForeColor = Color.gray 

所有文本框内容都将具有灰色(您不能仅将其设置为一行)。

于 2013-01-08T13:53:38.663 回答