Страница: 1 |
Страница: 1 |
Вопрос: ListView и строки
Добавлено: 12.06.07 13:15
Автор вопроса: KreAtoR
Вопрос:
Как сделать, чтобы строки добавлялись не снизу а сверху?
сейчас выходит так
1
2
3
4
и чтобы посмотреть последнюю (новую) строку надо все время двигать скролл
надо чтобы было
4
3
2
1
тоесть последняя строка(новая) всегда была на первом месте
Ответы
Всего ответов: 14
Номер ответа: 1
Автор ответа:
Docal
ICQ: 408802757
Вопросов: 14
Ответов: 126
Web-сайт:
Профиль | | #1
Добавлено: 12.06.07 13:24
Ставиш index 4-i
Номер ответа: 2
Автор ответа:
Docal
ICQ: 408802757
Вопросов: 14
Ответов: 126
Web-сайт:
Профиль | | #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-сайт:
Профиль | | #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
Все получилось )))) сенкс
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-сайт:
Профиль | | #6
Добавлено: 12.06.07 19:38
Вот пришел домой проверил свой код а он не пашет.
А вот рабочая версия только з листбоксом я листвиев не перевариваю.Переведеш на него если понадобитса.
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-сайт:
Профиль | | #7
Добавлено: 12.06.07 19:42
Я бы Кевина Митника(Docal) розблокировал на месте администратеров и модератов ну или б 51 пост мой добавил а то людям помагаю а рейтинг настоящий не поднимаетса
Номер ответа: 8
Автор ответа:
Боцман
ICQ: 295725312
Вопросов: 53
Ответов: 830
Web-сайт:
Профиль | | #8
Добавлено: 12.06.07 21:23
Главное что-бы другое подымалось. Типа зананий, ну и то что ты подумал то же!
Номер ответа: 9
Автор ответа:
Docal
ICQ: 408802757
Вопросов: 14
Ответов: 126
Web-сайт:
Профиль | | #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-сайт:
Профиль | | #11
Добавлено: 12.06.07 22:31
А зачем по умолчанию 1
Номер ответа: 12
Автор ответа:
Docal
ICQ: 408802757
Вопросов: 14
Ответов: 126
Web-сайт:
Профиль | | #12
Добавлено: 12.06.07 22:34
а ты про -1.А какя разница?Только при миллярдах разница в времени будет заметна
Номер ответа: 13
Автор ответа:
Alexandrus
ICQ: 496782368
Вопросов: 18
Ответов: 312
Web-сайт:
Профиль | | #13
Добавлено: 12.06.07 23:49
Ох и люблю я Docal(а) читать! Так много нового узнаёшь... Не только о грамматике с орфографией...,теперь вот новые единицы измерения - миллярды))
Номер ответа: 14
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #14
Добавлено: 13.06.07 01:07
Кстати, например в ассемблере цикл в обратную сторону сделать легче, чем вперёд.. легче в плане количество команд процессору, там помойму на одну или две меньше приходится Так что при больших циклах возможно цикл в обратную сторону будет действительно работать быстрее Хотя ээ.. к компилятору вб6 этот никак не относится )