Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ListView заполнение из текстового файла / 5 сообщений из 5, страница 1 из 1
22.04.2008, 22:02
    #35272598
ss777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListView заполнение из текстового файла
Здравствуйте, подскажите можно ли как-то заполнить ListView строчками и столбцами из текстового файла, в качестве разделителя столбцов используется знак табуляции.
...
Рейтинг: 0 / 0
22.04.2008, 23:05
    #35272640
Resident
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListView заполнение из текстового файла
Да возможно. Используйте свойство ListView: lvwReport для отображения в виде таблицы(отчета, создайте столбцы в режиме редактора или из кода), а далее строку из файла как вариант можно разложить в массив с помощью функции 'Replace' в качестве разделителя ипользуйте табулятор, и каждому столбцу присвоите свое значение. Повторяю, это как вариант к тому же если Вы знакомы с ListView.
...
Рейтинг: 0 / 0
22.04.2008, 23:17
    #35272648
ss777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListView заполнение из текстового файла
Если можно? Пример кода как обработать файл и записать строки в ListView, хотябы в общих чертах.
...
Рейтинг: 0 / 0
23.04.2008, 15:51
    #35274714
ss777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListView заполнение из текстового файла
Надо перенести тему в VB.NET
...
Рейтинг: 0 / 0
01.05.2008, 02:01
    #35289768
Fatty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListView заполнение из текстового файла
Если на VBA то где-то так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
Option Explicit
'  Note: request reference to Microsoft Scripting Runtime
Const fname As String = "C:\Data.txt" '<-- change the full path of your file here

Private Sub CommandButton1_Click()
Dim n
MsgBox "Selected item: " & ListView1.ListItems(ListView1.SelectedItem.Index)
For n =  1  To ListView1.ListItems(ListView1.SelectedItem.Index).ListSubItems.Count
MsgBox "Selected subitem: " & ListView1.SelectedItem.SubItems(n)
Next
Unload Me
End Sub


Private Sub UserForm_Initialize()
On Error GoTo Err_Control
Dim a, b, s, fa, fb, fs, ForReading
Dim i As Long, k As Integer, m As Integer
ForReading =  1 

Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.OpenTextFile(fname, ForReading, False)

Dim objListItem As ListItem
ListView1.View = lvwReport

m =  1 
Do While Not a.AtEndOfStream

s = Trim$(a.ReadLine)
b = Split(s, vbTab)
If m =  1  Then

For i =  0  To UBound(b)
ListView1.ColumnHeaders.Add , "column" & CStr(i +  1 ), "Header" & CStr(i +  1 )
Next
End If
Set objListItem = ListView1.ListItems.Add(, , b( 0 ))
For i =  1  To UBound(b)
objListItem.SubItems(i) = b(i)
Next
objListItem.Tag = i +  1 
m = m +  1 
Loop
Exit_Here:
a.Close
Set a = Nothing
Set fs = Nothing

Exit Sub
Me.Show
Err_Control:
MsgBox Err.Description
Resume Exit_Here

End Sub

~'J'~
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ListView заполнение из текстового файла / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]