专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »DotNet » richtextbox颜色:C# richTextbox的字体格式和颜色 »正文

richtextbox颜色:C# richTextbox的字体格式和颜色

来源: 发布时间:星期五, 2009年1月9日 浏览:19次 评论:0
  【有关字体格式】

  设置是第颜色这时richtextBoxrtf中记录下位置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;
}


0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: