System.Windows.Controls 命名空间 项目->部件->Microsoft Rich TextBox control VB的RichTextBox支持超过64K的文本。你可以将MaxLength设为0,这样文本的大小仅与内存多少有关。 Windows 窗体 RichTextBox 控件用于显示、输入和操作格式文本。RichTextBox 控件除了做 TextBox 控件所做的每件事外,还可以显示字体、颜色和链接,从文件加载文本和加载嵌入的图像,以及查找指定的字符。RichTextBox 控件通常用于提供类似字处理程序(如 Microsoft Word)的文本操作和显示功能。RichTextBox 控件可以显示滚动条,这一点与 TextBox 控件相同;但是与 TextBox 控件不同的是,RichTextBox 控件的默认设置是水平和垂直滚动条均根据需要显示,并且拥有更多的滚动条设置。 与 TextBox 控件一样,显示的文本由 Text 属性设置。RichTextBox 控件有许多格式文本属性。有关这些属性的详细信息,请参见为 Windows 窗体 RichTextBox 控件设置字体属性和在 Windows 窗体 RichTextBox 控件中设置缩进、悬挂缩进和带项目符号的段落。为操作文件,LoadFile 和 SaveFile 方法可以显示和编写包括纯文本、Unicode 纯文本和 RTF 格式在内的多种文件格式。可能的文件格式在 RichTextBoxStreamType 枚举中列出。可以使用 Find 方法查找文本字符串或特定字符。 也可以通过将 DetectUrls 属性设置为 true 并编写处理 LinkClicked 事件的代码,将 RichTextBox 控件用于 Web 样式的链接。有关更多信息,请参见使用 Windows 窗体 RichTextBox 控件显示 Web 样式的链接。将 SelectionProtected 属性设置为 true 可以防止用户操作控件中的部分或全部文本。 在 RichTextBox 控件中可以通过调用 Undo 和 Redo 方法撤消和重复大多数编辑操作。CanRedo 方法使您可以确定用户撤消的上一操作是否可以重新应用于控件。 例: Private Sub Command1_Click() With RichTextBox1 .SelStart = 0 .SelLength = 3 .SelColor = vbRed .SelBold = True End With End Sub Private Sub Command2_Click() With RichTextBox1 .SelStart = 3 .SelLength = 3 .SelFontSize = 12 .SelItalic = True End With End Sub Private Sub Form_Load() RichTextBox1.Text = "123456" End Sub ================================================================ With RichTextBox1 .SelStart = 0 .SelLength = .SelColor = vbRed ’颜色 .SelBold = True ’粗为真 End With With RichTextBox1 .SelStart = 3 .SelLength = .SelFontSize = .SelItalic = True End With ============================================================== With RichTextBox1 .SelStart = .SelLength = .SelColor = vbRed ’将选择了的字符的颜色设为红色 .SelBold = True ’将选择了的字符的粗体设为真 End With ============================================================== Private Sub Form_Load() RichTextBox1.Text = "中国人" & vbCrLf & "网络公司" RichTextBox1.Font = "宋体" RichTextBox1.SelStart = 0 RichTextBox1.SelLength = 3 RichTextBox1.SelFontName = "宋体" RichTextBox1.SelFontSize = 25 RichTextBox1.SelColor = vbBlue RichTextBox1.SelStart = 5 RichTextBox1.SelLength = 4 RichTextBox1.SelFontName = "黑体" RichTextBox1.SelFontSize = 18 RichTextBox1.SelColor = vbRed RichTextBox1.SelLength = 0 End Sub |
|