当我的TXT档有4行
subject : 1232 messages : 12343
subject : 1234 messages : 12345
subject : 1236 messages : 12347
subject : 1238 messages : 12349怎样把1232 ADD到标题,而12343 ADD到内容里呢?
还有怎样一次把他们ADD进ListView呢?
希望有高手能解答,谢谢!
subject : 1232 messages : 12343
subject : 1234 messages : 12345
subject : 1236 messages : 12347
subject : 1238 messages : 12349怎样把1232 ADD到标题,而12343 ADD到内容里呢?
还有怎样一次把他们ADD进ListView呢?
希望有高手能解答,谢谢!
Dim ictr, jctr As String Open "c:\text1.txt" For Input As #1
Dim i As String
Do While Not EOF(1)
Line Input #1, i
ictr = Mid(i, 11, 4)
jctr = Mid(i, 27, 5)
InsertToBook ListView1, ictr, jctr
Loop
Close #1
End SubPrivate Sub InsertToBook(tmpView As ListView, ByVal sText1 As String, ByVal sText2 As String)
On Error Resume Next
Dim lstTmp As ListItem
Set lstTmp = tmpView.ListItems.Add
lstTmp.Text = Trim(sText1)
lstTmp.SubItems(1) = Trim(sText2)
End Sub
如果我的位置不是指定,我想他显示出”subject : ”&”messages : ”随后的字串
那应该怎做呢?希望能够继续帮忙! ! ^^
subject : 新手报到,多多指教 messages : 刚来的,新手报到。:)
subject : 民政部公布26亿玉树重建捐款去向 messages : 据新华社电 ......
jctr = Trim(Mid(i, Len(ictr) + 1, Len(i) - Len(ictr)))
Option ExplicitPrivate Sub Command1_Click()
Dim SubjectStr$, MessagesStr$, tem$
Dim i&, m&, n&
Open App.Path & "\TXT.txt" For Input As #1
Do Until EOF(1)
i = i + 1
Line Input #1, tem
m = InStr(1, tem, ": ")
n = InStr(m + 3, tem, " ")
ListView1.ListItems.Add , , i
ListView1.ListItems(i).SubItems(1) = Trim(Mid(tem, m + 1, n - m))
m = InStr(n + 3, tem, ": ")
ListView1.ListItems(i).SubItems(2) = Right(tem, Len(tem) - m)
Loop
Close #1
End SubPrivate Sub Form_Load()
With ListView1
.Sorted = False
.GridLines = True
.FullRowSelect = True
.LabelEdit = lvwManual
.View = lvwReport
.ColumnHeaders.Add , , "序号", .Width * 0.1
.ColumnHeaders.Add , , "标题", .Width * 0.4
.ColumnHeaders.Add , , "内容", .Width * 0.4
End With
End Sub