Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Обработать текстовый файл в ListView Добавлено: 23.04.08 15:44  

Автор вопроса:  Arti
Подскажите код чтобы заполнить ListView строчками и столбцами из текстового файла, в качестве разделителя столбцов в файле используется табуляция.

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #1
Добавлено: 23.04.08 20:33
1читаешь строку из файла
2с помощью Split с разделителем vbTab заполняешь массив
3Из массива заполняешь одну строчку лист-вью
1затем читаешь следущую строку из файла
и т.д.

Ответить

Номер ответа: 2
Автор ответа:
 el-paso



Вопросов: 3
Ответов: 164
 Профиль | | #2 Добавлено: 23.04.08 20:39

Sub FillList(FileName$, List As ListView)
    
    Dim f%: f = FreeFile
    Open FileName For Input As #1
    
    Do While Not EOF(f)
        Dim l$: Line Input #f, l
        Dim t$(): t = Split(l, vbTab)
        With List.ListItems.Add(, , t(0))
            Dim i%: For i = 1 To UBound(t): .SubItems(i) = t(i): Next
        End With
    Loop
    
    Close #1
    
End Sub

Ответить

Номер ответа: 3
Автор ответа:
 el-paso



Вопросов: 3
Ответов: 164
 Профиль | | #3 Добавлено: 23.04.08 20:44
Сорри, накосячил с f:


Sub FillList(FileName$, List As ListView)
    
    Dim f%: f = FreeFile
    Open FileName For Input As #f
    
    Do While Not EOF(f)
        Dim l$: Line Input #f, l
        Dim t$(): t = Split(l, vbTab)
        With List.ListItems.Add(, , t(0))
            Dim i%: For i = 1 To UBound(t): .SubItems(i) = t(i): Next
        End With
    Loop
    
    Close #f
    
End Sub

Ответить

Номер ответа: 4
Автор ответа:
 Arti



Вопросов: 2
Ответов: 5
 Профиль | | #4 Добавлено: 23.04.08 21:21
Спасибо но нужно на VB.NET, хотя отчасти принцип понятен.

Ответить

Номер ответа: 5
Автор ответа:
 el-paso



Вопросов: 3
Ответов: 164
 Профиль | | #5 Добавлено: 23.04.08 22:16
Для дотнетчиков есть свой раздел.

Вообще, если даже есть начальные познания по VB.NET, то переделать пример не составит большого труда.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам