| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 447 人关注过本帖
标题:高人帮个小忙 小弟这厢有礼了
只看楼主 加入收藏
badfelix
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-3-19
收藏
 问题点数:0 回复次数:5 
高人帮个小忙 小弟这厢有礼了

怎么才能实现呢?

比如
RichTextBox1.text里的内容是
白日依山尽
欲穷千里目

RichTextBox2.text里的内容是

黄河入海流
更上一层楼

怎样才能让RichTextBox3.text的内容是

白日依山尽, 黄河入海流。
欲穷千里目, 更上一层楼。

一开始我 用 RichTextBox3.text=RichTextBox1.text + RichTextBox2.text
可是出来的结果是这样的

白日依山尽
欲穷千里目 黄河入海流
更上一层楼

完全不靠谱 顺序乱了 诗不成句了

我本想在RichTextBox1.text 里读一行 然后在RichTextBox2.text里读一行
分别写入RichTextBox3.text

可是好象没有一行一行读写RichTextBox的语句。

求高人指点

搜索更多相关主题的帖子: 高人 
2007-03-20 22:13
badfelix
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-3-19
收藏
得分:0 
帮帮忙

2007-03-21 08:25
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 

Private Sub Command1_Click()
Dim ind As Integer
Dim str1 As String, str2 As String, str3 As String, str4 As String
ind = InStr(1, RichTextBox1.Text, vbCrLf)
str1 = Left(RichTextBox1.Text, ind)
ind = InStr(ind, RichTextBox1.Text, vbCrLf)
str2 = Mid(RichTextBox1.Text, ind)

ind = InStr(1, RichTextBox2.Text, vbCrLf)
str3 = Left(RichTextBox2.Text, ind)
ind = InStr(ind, RichTextBox2.Text, vbCrLf)
str4 = Mid(RichTextBox2.Text, ind)

RichTextBox3.Text = RichTextBox3.Text & str1
RichTextBox3.Text = RichTextBox3.Text & str3
RichTextBox3.Text = RichTextBox3.Text & str2
RichTextBox3.Text = RichTextBox3.Text & str4
End Sub

Private Sub Form_Load()
RichTextBox1.Text = "白日依山尽" & vbCrLf & "欲穷千里目"
RichTextBox2.Text = "黄河入海流" & vbCrLf & "更上一层楼"
RichTextBox3.Text = ""
End Sub


我的msn: myfend@
2007-03-21 09:53
badfelix
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-3-19
收藏
得分:0 
太感谢purana斑竹了 如须保护女孩权益我定当全力支持 呵呵 法律法规我比vb熟

但是还有点小问题

出来的结果是这样的

白日依山尽
黄河入海流
欲穷千里目
更上一层楼


我要的结果是这样的

白日依山尽 黄河入海流
欲穷千里目 更上一层楼


也就是 text1 和 text2 的内容每行并列相对

出现在text3中

2007-03-21 12:43
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 

Private Sub Command1_Click()
Dim ind As Integer
Dim str1 As String, str2 As String, str3 As String, str4 As String
ind = InStr(1, RichTextBox1.Text, vbCrLf)
str1 = Mid(RichTextBox1.Text, 1, ind - 1)
str2 = Mid(RichTextBox1.Text, ind + 2)

ind = InStr(1, RichTextBox2.Text, vbCrLf)
str3 = Mid(RichTextBox2.Text, 1, ind - 1)
str4 = Mid(RichTextBox2.Text, ind + 2)

RichTextBox3.Text = str1 & " " & str3 & vbCrLf
RichTextBox3.Text = RichTextBox3.Text & str2 & " " & str4
End Sub

Private Sub Form_Load()
RichTextBox1.Text = "白日依山尽" & vbCrLf & "欲穷千里目"
RichTextBox2.Text = "黄河入海流" & vbCrLf & "更上一层楼"
RichTextBox3.Text = ""
End Sub


我的msn: myfend@
2007-03-21 13:08
badfelix
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-3-19
收藏
得分:0 
谢谢 实在是感谢 !

2007-03-21 16:22
快速回复:高人帮个小忙 小弟这厢有礼了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031792 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved