VB.NET中,现有一多行TXT文件,想按行读取全部内容,然后显示在一文体框中,代码如下

DimaAsStringa=""FileOpen(1,Application.StartupPath()&"\file\t1.txt",OpenMode.Input)Do... Dim a As String
a = ""
FileOpen(1, Application.StartupPath() & "\file\t1.txt", OpenMode.Input)
Do While Not EOF(1)
Input(1, a)
Loop
TextBox1.Text = a
TextBox2.Text = b
FileClose(1)
但运行结果只显示了最后一行,请问代码如何改写。另外,如不按行读取,一次性读取,代码又如何编写。谢谢
哦,上面代码应无TextBox2.Text = b。不能得到正确结果,代码错在哪里
展开
 我来答
SIANGKEE
推荐于2016-02-22 · TA获得超过1552个赞
知道小有建树答主
回答量:1033
采纳率:50%
帮助的人:825万
展开全部
a = ""
TextBox1.Text =""
    
FileOpen(1, Application.StartupPath() & "\file\t1.txt", OpenMode.Input)      
Do While Not EOF(1)
   Input(1, a)
   TextBox1.Text =TextBox1.Text  & a & vbcrlf
Loop      
        
一次性读取
a=File.ReadAllText(Application.StartupPath() & "\file\t1.txt")
更多追问追答
追问
运行时,指出File有误,看看是怎么回事
运行时,指出File有误,看看是怎么回事
lionk007
2014-11-07 · TA获得超过711个赞
知道小有建树答主
回答量:409
采纳率:25%
帮助的人:295万
展开全部
全部一次性读取

Imports System.IO

Dim a As String = File.ReadAllText(Application.StartupPath() & "\file\t1.txt")
追问
Imports System.IO
何意
追答
你需要添加这个的引入
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
178******56
2014-11-07 · TA获得超过124个赞
知道小有建树答主
回答量:592
采纳率:0%
帮助的人:676万
展开全部
Do While Not EOF(1)
Input(1, a)
TextBox1.Text += a
Loop
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式