VB中如何用textbox控件修改richtextbox控件中某一行的某个值

例如:在richtextbox中所调用的文本文档内容为:123456123456在textbox中输入789,点击按钮控件,会将第二行的的456改为789,并且在rich... 例如:

在richtextbox中所调用的文本文档内容为:

123 456

123 456

在textbox中输入789,点击按钮控件,会将第二行的的456改为789,并且在richtextbox中显示修改后的内容:

123 456

123 789

很急,希望高手能帮我写下能实现这个目的的程序,在线等,重赏!!!
展开
 我来答
tianqing20wen

2011-05-03 · TA获得超过2.4万个赞
知道大有可为答主
回答量:8226
采纳率:88%
帮助的人:5107万
展开全部
Private Sub Command1_Click()
Dim a() As String
a = Split(RichTextBox1.Text, vbCrLf)
If UBound(a) >= 1 Then
a(1) = Replace(a(1), "456", Text1.Text)
RichTextBox1.Text = Join(a, vbCrLf)
End If
End Sub
追问
能不能在每句后面加个注解,本人刚刚接触,不太明白,谢谢
追答
Private Sub Command1_Click()
Dim a() As String ‘定义数组变量A为字符型
a = Split(RichTextBox1.Text, vbCrLf) '使用split函数以回车换行为界分隔richtextbox内容 保存到数组变量a中 默认a中元素从0开始 也就是第一行的数据保存在a(0)中 第二行a(1)中
If UBound(a) >= 1 Then '如果数组变量上限有超过或等于1则执行
a(1) = Replace(a(1), "456", Text1.Text) '用replace函数替换 a(1)元素中 456 字符为 text1中的字符串
RichTextBox1.Text = Join(a, vbCrLf) '将a数组变量内容用join函数 以回车换行重新连接每个元素赋值给richtextbox控件
End If
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式