powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / может кто с ListView поможет
6 сообщений из 6, страница 1 из 1
может кто с ListView поможет
    #34247040
Dick Johnson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот что я решил сделать: Поверх Листвью разместил Комбобокс.
При выборе определенного айтема, Комбобокс пермещается на нужную строку, закрывая полностью одну из ячеек. Т.е. положение и размер "бегающего" комбобокса зависит от размеров колонок Листвью и выбраноного айтема:

Код: plaintext
1.
2.
3.
4.
5.
    
            With Comb1
                .Left =  300  + ListPD.ColumnHeaders( 1 ).Width
                .Top =  4450  +  270  * (ListPD.SelectedItem.Index -  1 )
                .Width = ListPD.ColumnHeaders( 2 ).Width
            End With

В чем проблема:
Не могу найти событие которое появляется при изменении ширины колонки. Т.е. если в запущеной программе изменить ширину колонки, то Комбобокс меняет свои размеры и положение только при клике на айтем.
Может кто знает как отследить изменение ширины колонки?
...
Рейтинг: 0 / 0
может кто с ListView поможет
    #34247216
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно, нет такого события. И вообще, панель с заголовками это отдельное окно. Можно с помощью EnumChildWindows ListView1.hWnd найти его хэндл, просабклассить, ловить событие WM_MOUSEUP и по нему проверять ширину колонок.
...
Рейтинг: 0 / 0
может кто с ListView поможет
    #34249100
Dick Johnson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy Спасибо, но я решил забить на эту идею.

Теперь у меня к этому Листвью другая претенция:
Когда кликаешь на айтем, то он подсвечивается как выделенный. Раньше я пологал, что это зависит от свойсва selected. Но когда я сделал selected = true подсветки не появилась. Перерыл все свойства, но не нашел ни одного...
может кто уже сталкивался и знает как его подсветить?
...
Рейтинг: 0 / 0
может кто с ListView поможет
    #34249363
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HideSelection = False?
...
Рейтинг: 0 / 0
может кто с ListView поможет
    #34249371
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Set ListView1.DropHighlight = ListView1.ListItems( 2 )
...
Рейтинг: 0 / 0
может кто с ListView поможет
    #34249965
Dick Johnson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One Спасибо огромное. А тоя зациклился на свойствах айтема и посмотреть в свойствах самого листвью не додумался.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / может кто с ListView поможет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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