首页 »DotNet » richtextbox颜色:C# richTextbox的字体格式和颜色 »正文
richtextbox颜色:C# richTextbox的字体格式和颜色
来源: 发布时间:星期五, 2009年1月9日 浏览:19次 评论:0
【有关字体格式】 设置 是第 个 颜色 这时richtextBox rtf中记录下位置0 颜色 重置text时 在rtf中 位置从位置0开始,因此颜色还是Color.Red,第 3次也应该同样如此 richTextBox1.Text = "123"; richTextBox1.Select(0, 1); richTextBox1.SelectionColor = Color.Red; richTextBox1.Clear;//清除文本包括样式 //或richTextBox1.Text=""; richTextBox1.Text = "abc"; richTextBox1.Text = "efg"; 这样重置后 文本颜色就会是黑色. 【关键字着色】 public partial RichTextBox : Form ...{ public RichTextBox ...{ InitializeComponent; } private void tSql_TextChanged(object sender, EventArgs e) //文本框改变事件 ...{ index = this.tSql.SelectionStart; //记录修改位置 this.tSql.SelectAll; this.tSql.SelectionColor = Color.Black; keystr =...{ "select ", "from ", "where ", " and ", " or ", " order ", " by ", " desc ", " when ", " ", " then ", " end ", " _disibledevent= 0xB; //停止Control控件重绘 private void BeginPa { SendMessage(yourRichTextBox.Handle, WM_SETREDRAW, 0, IntPtr.Zero); } //允许Control控件重绘. private void EndPa { SendMessage(yourRichTextBox.Handle, WM_SETREDRAW, 1, IntPtr.Zero); yourRichTextBox.Refresh; }
相关文章
读者评论
发表评论
|
|