powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ListView заполнение из текстового файла
5 сообщений из 5, страница 1 из 1
ListView заполнение из текстового файла
    #35272598
ss777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, подскажите можно ли как-то заполнить ListView строчками и столбцами из текстового файла, в качестве разделителя столбцов используется знак табуляции.
...
Рейтинг: 0 / 0
ListView заполнение из текстового файла
    #35272640
Фотография Resident
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да возможно. Используйте свойство ListView: lvwReport для отображения в виде таблицы(отчета, создайте столбцы в режиме редактора или из кода), а далее строку из файла как вариант можно разложить в массив с помощью функции 'Replace' в качестве разделителя ипользуйте табулятор, и каждому столбцу присвоите свое значение. Повторяю, это как вариант к тому же если Вы знакомы с ListView.
...
Рейтинг: 0 / 0
ListView заполнение из текстового файла
    #35272648
ss777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если можно? Пример кода как обработать файл и записать строки в ListView, хотябы в общих чертах.
...
Рейтинг: 0 / 0
ListView заполнение из текстового файла
    #35274714
ss777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо перенести тему в VB.NET
...
Рейтинг: 0 / 0
ListView заполнение из текстового файла
    #35289768
Фотография Fatty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если на 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
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ListView заполнение из текстового файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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