vb MSFlexGrid保存导入改List保存导入

来源:百度知道 编辑:UC知道 时间:2024/06/19 16:00:34
Private Sub Command46_Click()
Dim i As Integer, j As Integer

Screen.MousePointer = vbHourglass

CommonDialog1.Filter = "文本文件(*.txt)"
CommonDialog1.ShowSave
If CommonDialog1.FileName <> "" Then
If Dir(CommonDialog1.FileName) <> vbNullString Then
If MsgBox("原文件存在,是否覆盖?", vbYesNo, "提示框") = vbYes Then
Kill CommonDialog1.FileName
Else
Exit Sub
End If
End If

Open CommonDialog1.FileName For Output As 1

For i = 0 To MSFlexGrid1.Rows - 1
For j = 0 To MSFlexGrid1.Cols - 1
Print #1, MSFlexGrid1.TextMatrix(i, j); IIf(j = MSFlexGrid1.Cols - 1, "", ",");
Next
If i < MSFlexGrid1.Rows - 1 Then Print #1,
Next
Close
End If
Screen.MousePointer = vbDefault
End Sub
改成保存List2里数据的该怎么改,也就是保存List所有行的数据
下面是MSFlexGrid1的导入,又如何改成List,也就是说可以导入上面list保存的

Private

导出:
Open CommonDialog1.FileName For Output As #1
For i = 0 To list1.listcount-1
Print #1, List1.List (n)
Next
Close #1
导入:
Open CommonDialog1.FileName For Input As #1
list1.clear
Do While EOF(1) = False
Line Input #1, S
list1.additem s
Loop
Close #1

一楼正解