Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: ListView и строки Добавлено: 12.06.07 13:15  

Автор вопроса:  KreAtoR
Вопрос:
Как сделать, чтобы строки добавлялись не снизу а сверху?

сейчас выходит так
1
2
3
4
и чтобы посмотреть последнюю (новую) строку надо все время двигать скролл

надо чтобы было
4
3
2
1
тоесть последняя строка(новая) всегда была на первом месте

Ответить

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

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



ICQ: 408802757 

Вопросов: 14
Ответов: 126
 Web-сайт: Doc-source.pp.net.ua
 Профиль | | #1
Добавлено: 12.06.07 13:24
Ставиш index 4-i

Ответить

Номер ответа: 2
Автор ответа:
 Docal



ICQ: 408802757 

Вопросов: 14
Ответов: 126
 Web-сайт: Doc-source.pp.net.ua
 Профиль | | #2
Добавлено: 12.06.07 13:28
For i=1 to 4 ; list1.Add... 4-i, i ; next i приблизетельно так

Ответить

Номер ответа: 3
Автор ответа:
 Docal



ICQ: 408802757 

Вопросов: 14
Ответов: 126
 Web-сайт: Doc-source.pp.net.ua
 Профиль | | #3
Добавлено: 12.06.07 13:35
Ну если ето не пашет заполняй масив как есть а тогда сортируи

Ответить

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



Вопросов: 120
Ответов: 438
 Профиль | | #4 Добавлено: 12.06.07 13:40
а что проще нет возможности
а если строк пару тысяч. то при добавлении новой, надо заново весь лист перебирать, а это с каждым разом трудоемней!!!!

Ответить

Номер ответа: 5
Автор ответа:
 KreAtoR



Вопросов: 120
Ответов: 438
 Профиль | | #5 Добавлено: 12.06.07 13:44
Все получилось :))))) сенкс
            'This Sub fill the table with events
Public Sub FillLine()
    Dim row As Byte
    rows = rows + 1
    row = 1
    Set lItem = EventList.ListItems.Add(row, , Format$(rows))
    
    lItem.ListSubItems.Add , , Names
    lItem.ListSubItems.Add , , Start
    lItem.ListSubItems.Add , , Lange
    lItem.ListSubItems.Add , , Komment
    lItem.ListSubItems.Add , , secstart
    lItem.ListSubItems.Add , , seclength
    
    Lengthrows
    
End Sub
            'This sub fill the table with events
Public Sub Lengthrows()
    Dim row As Byte
    If rows > 1 Then
        Set lItem = EventList.ListItems.Item(2)
        'rows - 1
        If lItem.ListSubItems.Item(3) = "" Then
            lItem.ListSubItems.Item(3) = var_length
            lItem.ListSubItems.Item(6) = var_seclength
        End If
        
    End If

End Sub

Ответить

Номер ответа: 6
Автор ответа:
 Docal



ICQ: 408802757 

Вопросов: 14
Ответов: 126
 Web-сайт: Doc-source.pp.net.ua
 Профиль | | #6
Добавлено: 12.06.07 19:38
Вот пришел домой проверил свой код а он не пашет.:(
А вот рабочая версия только з листбоксом я листвиев не перевариваю.Переведеш на него если понадобитса.
Private Sub Command1_Click()
For y = 0 To 50
List1.AddItem "0", y
Next y

For i = 0 To 50
List1.AddItem 50 - i, i
Next i
End Sub

Ответить

Номер ответа: 7
Автор ответа:
 Docal



ICQ: 408802757 

Вопросов: 14
Ответов: 126
 Web-сайт: Doc-source.pp.net.ua
 Профиль | | #7
Добавлено: 12.06.07 19:42
Я бы Кевина Митника(Docal) розблокировал на месте администратеров и модератов ну или б 51 пост мой добавил а то людям помагаю а рейтинг настоящий не поднимаетса

Ответить

Номер ответа: 8
Автор ответа:
 Боцман



ICQ: 295725312 

Вопросов: 53
Ответов: 830
 Web-сайт: Rus-Skipper.narod.ru
 Профиль | | #8
Добавлено: 12.06.07 21:23
людям помагаю, а рейтинг настоящий не поднимаетса

Главное что-бы другое подымалось. Типа зананий, ну и то что ты подумал то же!

Ответить

Номер ответа: 9
Автор ответа:
 Docal



ICQ: 408802757 

Вопросов: 14
Ответов: 126
 Web-сайт: Doc-source.pp.net.ua
 Профиль | | #9
Добавлено: 12.06.07 22:09
ггг:)

Ответить

Номер ответа: 10
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #10 Добавлено: 12.06.07 22:25
конструкцию step -1 Docal не знает? )

Ответить

Номер ответа: 11
Автор ответа:
 Docal



ICQ: 408802757 

Вопросов: 14
Ответов: 126
 Web-сайт: Doc-source.pp.net.ua
 Профиль | | #11
Добавлено: 12.06.07 22:31
А зачем по умолчанию 1

Ответить

Номер ответа: 12
Автор ответа:
 Docal



ICQ: 408802757 

Вопросов: 14
Ответов: 126
 Web-сайт: Doc-source.pp.net.ua
 Профиль | | #12
Добавлено: 12.06.07 22:34
а ты про -1.А какя разница?Только при миллярдах разница в времени будет заметна

Ответить

Номер ответа: 13
Автор ответа:
 Alexandrus



ICQ: 496782368 

Вопросов: 18
Ответов: 312
 Web-сайт: starsorion.com
 Профиль | | #13
Добавлено: 12.06.07 23:49
Ох и люблю я Docal(а) читать!:) Так много нового узнаёшь...:) Не только о грамматике с орфографией...,теперь вот новые единицы измерения - миллярды:)))

Ответить

Номер ответа: 14
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #14 Добавлено: 13.06.07 01:07
Кстати, например в ассемблере цикл в обратную сторону сделать легче, чем вперёд.. легче в плане количество команд процессору, там помойму на одну или две меньше приходится :) Так что при больших циклах возможно цикл в обратную сторону будет действительно работать быстрее :) Хотя ээ.. к компилятору вб6 этот никак не относится :))

Ответить

Страница: 1 |

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



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