在Windows应用程序中更改文本框中注释文本的颜色

时间:2013-01-08 09:59:10

标签: c# sql

以下是更改评论查询颜色的代码:

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

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

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

开头

1 个答案:

答案 0 :(得分:0)

如果设置了“文本框”属性,则会预先设置换行符:

在代码背后:

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

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

TextBox1.ForeColor = Color.gray 

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

相关问题