powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запрет checkboxes=true в ListView
14 сообщений из 14, страница 1 из 1
Запрет checkboxes=true в ListView
    #34853571
Daena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как запретить юзерам в ListView при checkboxes=true ставить Checked = True. Короче говоря ставить галки в ЛистВью?
...
Рейтинг: 0 / 0
Запрет checkboxes=true в ListView
    #34855401
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну например поставить картинку вместо checkbox-а
...
Рейтинг: 0 / 0
Запрет checkboxes=true в ListView
    #34856701
Daena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, а если у меня уже имеются картинки???? как тогда?
...
Рейтинг: 0 / 0
Запрет checkboxes=true в ListView
    #34857111
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По ItemClick проверять состояние и восстанавливать статус-кво.
...
Рейтинг: 0 / 0
Запрет checkboxes=true в ListView
    #34857145
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда кликаешь мышкой по чек боксу, Click не срабатывает.
...
Рейтинг: 0 / 0
Запрет checkboxes=true в ListView
    #34857152
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вернее, ItemClick
...
Рейтинг: 0 / 0
Запрет checkboxes=true в ListView
    #34857211
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Идиоццкие оцеиксы... Жалкие обертки для comсtl32.dll, написанные недоучками.

Могу выложить библиотеку с листвью и тривью, сделанными на апи. У листвью есть событие ItemCheck. До кучи в библиотеке есть лисбокс, поддерживающий imagelist/
...
Рейтинг: 0 / 0
Запрет checkboxes=true в ListView
    #34857232
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ItemCheck, известное дело. Вопрос в том, как отделить зерно от плевел, то бишь, пользовательское вмешательство от программного. Там головная боль, т.к. сами чек боксы, они именно, чтобы люди могли их кликать.
...
Рейтинг: 0 / 0
Запрет checkboxes=true в ListView
    #34857651
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, в шестых ItemCheck есть, это в пятых нет. Я сначала пятые посмотрел.
авторТам головная боль, т.к. сами чек боксы, они именно, чтобы люди могли их кликать.Простой способ - перед программным изменением чекбокса ставить флажок, что, мол, программно меняем, а в событии его проверять. Сложный способ - сабклассить и игнорировать события мыши и клавиатуры, связанные с изменением чекбокса.
...
Рейтинг: 0 / 0
Запрет checkboxes=true в ListView
    #34857791
Daena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy Простой способ - перед программным изменением чекбокса ставить флажок, что, мол, программно меняем, а в событии его проверять.
Код в студию....если не в лом конечно.
...
Рейтинг: 0 / 0
Запрет checkboxes=true в ListView
    #34858255
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Dim Flag As Boolean

Private Sub ListView1_ItemCheck(ByVal Item As MSComctlLib.ListItem)
    If Not Flag Then Item.Checked = Not Item.Checked
End Sub

'установка значения
Flag = True
ListView1.ListItems(x).Checked = True
Flag = False
...
Рейтинг: 0 / 0
Запрет checkboxes=true в ListView
    #34858455
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И как такой код различает программную установку чек бокса от пользовательской?
...
Рейтинг: 0 / 0
Запрет checkboxes=true в ListView
    #34858503
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OK, беру свои слова обратно, невнимательно посмотрел. Да, так и надо, как в примере.
...
Рейтинг: 0 / 0
Запрет checkboxes=true в ListView
    #34859162
Daena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отлично все работает!!!! Спасибо!
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запрет checkboxes=true в ListView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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