怎么将vb中3个textbox的内容分三列写入到txt中? 5

 我来答
风雪剑无痕
2012-11-27 · TA获得超过1253个赞
知道大有可为答主
回答量:1691
采纳率:100%
帮助的人:1670万
展开全部
Private Sub Command1_Click()
On Error Resume Next
a = Split(Text1.Text, vbCrLf)
b = Split(Text2.Text, vbCrLf)
c = Split(Text3.Text, vbCrLf)
n = IIf((UBound(a) > UBound(b)), UBound(a), UBound(b))
n = IIf((n > UBound(c)), n, UBound(c))
For i = 0 To n
s = s & a(i) & " " & b(i) & " " & c(i) & vbCrLf
Next
'这里写上打开txt输出s的代码
End Sub
龙lingfeng
2012-11-27 · TA获得超过106个赞
知道小有建树答主
回答量:258
采纳率:0%
帮助的人:164万
展开全部
open app.path & "\txt1.txt" for output as #1
print #1,text1,text2,text3
close #1
http://wenku.baidu.com/view/9c6767e9172ded630b1cb6a6.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
施鸥6I
2012-11-27 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:99
采纳率:0%
帮助的人:87.8万
展开全部
如果textbox的内容中间有固定的分隔符,例如换行,那么可以用split函数把字符串按照固定分隔符拆分成数组。两个textbox内容格式如果类似,都有固定分隔符且数量也相同,那么可以拆分成两个元素数相同的数组,用一个循环可以同时输出两个数组的内容,每一个相同序号的两个数组的元素值用固定的制表符连接,例如空格或缩进,输出到txt的一行中。

不知道我说的明白否。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
把萝卜做成咸菜
2012-11-27 · TA获得超过1026个赞
知道大有可为答主
回答量:1741
采纳率:40%
帮助的人:1582万
展开全部
txt不分列,所以没办法把3个textbox的内容分列填入
追问
假如有两个textbox,分别显示的是excel表格中的两列内容。然后将这两个textbox的内容写入到txt中。其中一个textbox读取的excel中某列中间有空格,怎么样才能让他按空格交替写入呢
追答
你可以把先把textbox里的空格替换为别的字符,比如",",其实空格就空格吧,不替换也没事;
然后再用楼上那种方法写入文本文件,
或者每个textbox读取固定长度的一段字符串,比如10个字符或者汉字,然后算为txt某行1列的内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
皮肉丸9s
2012-11-27 · TA获得超过125个赞
知道小有建树答主
回答量:328
采纳率:0%
帮助的人:237万
展开全部
是写入到txt文件中吗?如果是txt文件,只需要每个textbox值的后面跟个换行符就行啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式