版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。
RichTextBox:富文本框
常用属性:
DetectUrls:指示当输入一个URL地址时,RichTextBox 是否自动设置为 URL 的链接
ScrollBars:显示的滚动条类型。以下设置:
   Both 在需要时同时显示水平滚动条和垂直滚动条
   ForcedBoth 始终同时显示水平滚动条和垂直滚动条
   ForcedHorizontal 始终显示水平滚动条
   ForcedVertical 始终显示垂直滚动条
   Horizontal 仅在文本比控件的宽度长时显示水平滚动条
   None 不显示滚动条
   Vertical 仅在文本比控件的高度长时显示垂直滚动条
SelectionColor
SelectionFont
SelectionIndent:所选内容开始行的左边缩进距离(像素)
SelectionRightIndent:所选内容开始行的右边缩进距离(像素)

常用方法:
CanPaste():可以粘贴指定数据格式的剪贴板信息
    Public Function CanPaste (clipFormat As DataFormats.Format) As Boolean
    参数clipFormat 是DataFormats 类字段,包括Bitmap、Text、Text、WaveAudio等(请参见MSDN DataFormats 类)。
Paste():在光标位置粘贴剪贴板内容。

SaveFile():将RichTextBox的内容保存到文件

LoadFile():载入文件

事件:

LinkClicked:单击了富文本框。

一个简单的例子:

Public Class Form2
    Dim fontsize As Integer
    Dim fontname As String
 
    Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        fontsize = 10
        fontname = "宋体"
    End Sub
 
    '设置字体为宋体
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        fontname = "宋体"
        RichTextBox1.SelectionFont = New Font(fontname, fontsize)
    End Sub
    '设置字体为楷体
    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
        fontname = "楷体"
        RichTextBox1.SelectionFont = New Font(fontname, fontsize)
    End Sub
 
    '设置文字颜色为红色
    Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
        RichTextBox1.SelectionColor = Color.Red
    End Sub
    '设置文字颜色为蓝色
    Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
        RichTextBox1.SelectionColor = Color.Blue
    End Sub
 
    '设置文字段落左缩进为10
    Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
        RichTextBox1.SelectionIndent = 10
    End Sub
    '设置文字段落左缩进为20
    Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
        RichTextBox1.SelectionIndent = 20
    End Sub
 
    '设置文字段落右缩进为10
    Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
        RichTextBox1.SelectionRightIndent = 10
    End Sub
    '设置文字段落右缩进为20
    Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
        RichTextBox1.SelectionRightIndent = 20
    End Sub
 
    '设置文字大小为10磅
    Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click
        fontsize = 10
        RichTextBox1.SelectionFont = New Font(fontname, fontsize)
    End Sub
    '设置文字大小为20磅
    Private Sub Button10_Click(sender As Object, e As EventArgs) Handles Button10.Click
        fontsize = 12
        RichTextBox1.SelectionFont = New Font(fontname, fontsize)
    End Sub
 
    '插入一张图片
    Private Sub Button11_Click(sender As Object, e As EventArgs) Handles Button11.Click
        Dim bmp As Bitmap
        bmp = Bitmap.FromFile("d:\15af.jpg")
        '将图片设置到剪贴板
        Clipboard.SetDataObject(bmp)
        '设置格式
        Dim MyFormat As DataFormats.Format = DataFormats.GetFormat(DataFormats.Bitmap)
        '检查是否可以粘贴指定的格式
        If RichTextBox1.CanPaste(MyFormat) Then
            'Paste重载的一个版本,在光标位置粘贴指定格式的剪贴板内容
            RichTextBox1.Paste(MyFormat)
        End If
 
    End Sub
 
    '当富文本框内的超链接被点击
    Private Sub RichTextBox1_LinkClicked(sender As Object, e As LinkClickedEventArgs) Handles RichTextBox1.LinkClicked
        Process.Start(e.LinkText)
    End Sub
End Class
运行如下:

学习更多vb.net知识,请参看vb.net教程 目录
————————————————
版权声明:本文为CSDN博主「VB.Net」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

vb.net 教程 3-4 窗体编程 公共控件8 RichTextBox相关推荐

  1. vb.net 教程 3-4 窗体编程 公共控件2 radiobutton ComboBox

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 5.radiobutton 单选框.与checkbox不同的是,这个控件同时只能选择其中一个.不 ...

  2. vb.net 教程 3-4 窗体编程 公共控件6 PictureBox ProgressBar

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 11.PictureBox 重要属性: SizeMode :设置图片在图片框中显示方式:  Au ...

  3. vb.net 教程 3-4 窗体编程 公共控件9 ListView 6

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 前面几节将ListView讲的差不多了,本节主要补充讲一些可能会很少用到的内容. 1.关于Lis ...

  4. vb.net 教程 3-4 窗体编程 公共控件5 LinkLabel

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 10.LinkLabel 超链接标签,说实在的,刚开始使用这个控件的时候我以为直接设置了网址,然 ...

  5. vb.net 教程 3-4 窗体编程 公共控件4 MaskedTextBox

    9.MaskedTextBox 掩码文本框?实际上就是使用设定的格式来控制文本输入的文本框. 重要属性: PromptChar:表示在掩码文本框中需要用户填充的位置使用什么字符 Mask:设置用户输入 ...

  6. vb.net 教程 3-4 窗体编程 公共控件9 ListView 1

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. ListView:列表视图控件 使用ListView可以创建出类似于Windows资源管理器右侧 ...

  7. vb.net 教程 3-10 窗体编程 datagridview控件 3 禁止追加行 与 禁止删除行

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 如<vb.net 教程 3-10 窗体编程 datagridview控件 1 初步 > ...

  8. 二级VB培训笔记06:窗体与常用控件综合案例【个人信息注册】

    二级VB培训笔记06:窗体与常用控件综合案例[个人信息注册] 一.常用控件属性与方法思维导图 二.综合案例--个人信息注册 1.创建工程,修改名称为"个人信息注册",窗体名称设置为 ...

  9. vb.net 教程 3-10 窗体编程 datagridview控件 1 初步

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. datagridview控件常用于显示数据,所以在vs编辑器中是在工具箱"数据&quo ...

最新文章

  1. 浏览器及时感知服务端数据变化的方式
  2. hadoop api 复制文件_Hadoop发布新组件:分布式对象存储系统Ozone
  3. bin二进制文件的运行
  4. JavaSE 和 JavaEE 的关系
  5. 1、打印二进制机器码,程序内存分析,大端序小端序,指针数组,数组指针,数组的三种访问方式,typedef,#if-0-#endif,求数组大小,括号表达式
  6. java 时间戳和PHP时间戳 的转换 php time()
  7. ldap数据库--ODSEE--复制协议
  8. linux里如何创建c文件夹,使用c语言在Linux中的/ tmp文件夹中创建文本文件
  9. 作为唯一索引_Mysql什么情况下不走索引?
  10. Java学习之文件操作
  11. 创业者眼中的小程序:某个岗位工资会翻番
  12. mysql 打开远程服务
  13. 基于react/vue的移动端终极适配方案(更新css-modules配置)
  14. 在你的Android上执行Linux命令
  15. MySQL 报错:Translating SQLException with SQL state '42000', error code '1064', message
  16. 计算机音乐演奏jojo,【FF14】诗人演奏用 il vento d'oro(动画《JOJO的奇妙冒险 黄金之风》插曲)...
  17. TI - MCU - MSP430使用指南1 - MSP430简介及选型指南
  18. 读书印记 - 《星船伞兵》
  19. 对finecms模板的改造sql
  20. balsamiq mockups 注册

热门文章

  1. CG100、CGDI、CGPRO区别介绍
  2. 2018web前端秋招---简历
  3. Java使用位图+redis生成抖音号、淘淘号、B站UID号等分布式ID
  4. Excel的第一天学习
  5. 嵌入式实时操作系统-VxWorks(基础)
  6. 全国计算机等级考试一级选择题真题,全国计算机等级考试一级历届选择真题以及详细答案二...
  7. 天梯赛选拔赛(一)题解
  8. 用C语言制作Fly bird飞鸟游戏
  9. 微信小程序的一键拨打电话,wx.makePhoneCall接口
  10. Shrio之权限表设计