RichTextBox基本用法

作用:富文本编辑器,支持多种文本展示

常用属性:

 允许显示多行

  自动换行

 展示滚动条

 

ScrollBars属性值:

1、Both:只有当文本超过RichTextBox的宽度或长度时,才显示水平滚动条或垂直滚动条,或两个滚动条都显示。

2、None:从不显示任何类型的滚动条。

3、Horizontal:只有当文本超过RichTextBox的宽度时,才显示水平滚动条。必须将WordWrap属性设置为false,才会出现这种情况。(下面将会给出解释)

4、Vertical:只有档文本超过RichTextBox的高度时,才显示垂直滚动条。

5、ForcedHorizontal:当WordWrap属性设置为false时,显示水平滚动条。在文本未超过RichTextBox的宽度时,该滚动条显示为浅灰色。

6、ForcedVertical:始终显示垂直滚动条。在文本未超过RichTextBox的长度时,该滚动条显示为浅灰色。

7、ForcedBoth:始终显示垂直滚动条。当WordWrap属性设置为false时,显示水平滚动条。在文本未超过RichTextBox的宽度或长度时,两个滚动条均显示为灰色。

 注:RichTextBox的WordWrap属性:用于指示多行文本框控件在必要时是否换行到下一行的开始。当属性为true时,不论ScrollBars属性值是什么,都不会显示水平滚动条。

常用事件:

 文本选中时触发

 文本改变时触发

 

 

RichTextBox控件的常用方法

1)Clear( )方法——清除RichText控件中用户输入的所有内容。 
2)Copy( )、Cut( )、Paste( )方法——实现RichText控件的剪贴板功能;
3)SelectAll( )方法——选中控件中的所有文本。  4)Find( )方法——实现查找功能。
5)SaveFile( )方法、LoadFile( )方法——保存文本和打开文件。
6)Undo( )方法、Redo( )方法——撤销上一次编辑操作、重做上次撤销的编辑操作。  
说明:常与CanUndo属性和CanRedo属性配合使用。
7)LoadFile()——加载文本文件(*.txt)或RTF文件(*.rtf)。 
8)SaveFile()——保存文本文件(*.txt)或RTF文件(*.rtf)。

后台代码:

 //文本改变时触发
        private void richTextBox1_TextChanged(object sender, EventArgs e)
        {
            //实时显示文本编辑
            label3.Text = richTextBox1.Text;
            //把当前粘贴板上面的内容放置到文本中
            richTextBox1.Paste();
            //查找指定字符
            int index = richTextBox1.Find("h");
            label3.Text = "h的坐标为:" + index.ToString();
            //跳至字符匹配的位置
            richTextBox1.Select(index, 1);

        }

        //选中文本时触发
        private void richTextBox1_SelectionChanged(object sender, EventArgs e)
        {
            label3.Text = richTextBox1.SelectedText;


        }

你可能感兴趣的:(C#,前端,javascript,html,c#)