假如这个文件不是特别大的话,可以把它一次性读入文本框,然后向这个文本框发送EM_GETLINECOUNT返回行数。
解决方案 »
- VB execl导入ACCESS(新手)
- 请帮忙看下这段代码有什么错误
- 求一个vb外接程序或叫开发插件,是查找添加API的,我用过重装系统就忘了什么名字,内置在工具栏中,按钮文字是"API"
- 初级菜鸟第二问之———VB后台下载
- 我都快瘋掉了﹗﹗﹗
- 请教高手,1,如何在VB 6.0中实现平滑移动label 文字框 而文字不闪烁。2,如何实现多个进程同时运行,而互不干扰。
- 我是菜鸟,请问这样的地址怎样的调用?
- 谁知道delete 以后怎么回复?
- 十万火急,请问怎样可以改变无标题栏窗体大小?????????
- 问字符串比较的问题
- 大家帮帮忙,字体怎么设?
- 制造出有explorer特色的菜单,有以下特征......高手指教!!
Public Const EM_GETLINECOUNT=&HBA
Public Const EM_GETLINE=&HC4
在Form1的代码模块中写如下代码:
Private Sub Command1_Click()
'获取总行数,结果显示在文本框txtLineCount中
txtlineCount=SendMessage(Text1.hwnd,EM_GETLINECOUNT,0,0)
End Sub==============================================把文本文件内容读取TextBox:
Dim TempFile As Long
Dim LoadBytes() As ByteTempFile=FreeFile
Open 文件名 For Binary As #TempFile
Redim LoadBytes(1 To Lof(TempFile)) As Byte
Get #TempFile,,LoadBytes
Close TempFileText1.Text=StrConv(LoadBytes,vbUniCode)
Dim filetxt As String, x As Variant
filetxt = String(FileLen(txtpath), " ")
Open txtpath For Binary As 1
Get #1, , filetxt
Close 1
x = Split(filetxt, vbCrLf)
linescount = UBound(x)
End Function