vb 2005 在读取一个txt文件的时候 怎么可以显示一个进度条

我现在在VB中读取一个txt文件,并显示在一个textbox中,请问如何设置一个进度条,使之与读取进度相关联。这样做主要是因为读入的数据比较多,想判断是否死机。还请高手赐... 我现在在VB中读取一个txt文件,并显示在一个textbox中,请问如何设置一个进度条,使之与读取进度相关联。
这样做主要是因为读入的数据比较多,想判断是否死机。还请高手赐教,谢谢
展开
 我来答
sonichu
2009-08-04 · TA获得超过509个赞
知道小有建树答主
回答量:375
采纳率:100%
帮助的人:310万
展开全部
Dim dr As New StreamReader("文件名")
Dim l As Long = dr.BaseStream.Length
ProgressBar1.Maximum = l
Dim i As Integer
Dim c(l) As Char
For i = 0 To l
Application.DoEvents()
ProgressBar1.Value = i
dr.Read(c, i, 1)
Next
TextBox1.Text = CStr(c)

当然这不是最好的读取文件的方法,具体读取文件方法根据你自己的程序去写吧
li0544
2009-08-04 · TA获得超过284个赞
知道小有建树答主
回答量:301
采纳率:0%
帮助的人:338万
展开全部
呵呵,用richtextbox控件的loadfile属性,加载文本的速度特别快,根本不需要进度条。

RichTextBox1.LoadFile(fileName, RichTextBoxStreamType.PlainText)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
真的没啥事
2009-08-04 · TA获得超过1079个赞
知道小有建树答主
回答量:2033
采纳率:0%
帮助的人:966万
展开全部
那就按行读吧。读一行,进度条走一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式