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

Могу выложить библиотеку с листвью и тривью, сделанными на апи. У листвью есть событие ItemCheck. До кучи в библиотеке есть лисбокс, поддерживающий imagelist/
...
Рейтинг: 0 / 0
09.10.2007, 15:24
    #34857232
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет checkboxes=true в ListView
ItemCheck, известное дело. Вопрос в том, как отделить зерно от плевел, то бишь, пользовательское вмешательство от программного. Там головная боль, т.к. сами чек боксы, они именно, чтобы люди могли их кликать.
...
Рейтинг: 0 / 0
09.10.2007, 16:48
    #34857651
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет checkboxes=true в ListView
А, в шестых ItemCheck есть, это в пятых нет. Я сначала пятые посмотрел.
авторТам головная боль, т.к. сами чек боксы, они именно, чтобы люди могли их кликать.Простой способ - перед программным изменением чекбокса ставить флажок, что, мол, программно меняем, а в событии его проверять. Сложный способ - сабклассить и игнорировать события мыши и клавиатуры, связанные с изменением чекбокса.
...
Рейтинг: 0 / 0
09.10.2007, 17:12
    #34857791
Daena
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет checkboxes=true в ListView
Antonariy Простой способ - перед программным изменением чекбокса ставить флажок, что, мол, программно меняем, а в событии его проверять.
Код в студию....если не в лом конечно.
...
Рейтинг: 0 / 0
09.10.2007, 19:25
    #34858255
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет checkboxes=true в ListView
Код: 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
09.10.2007, 21:37
    #34858455
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет checkboxes=true в ListView
И как такой код различает программную установку чек бокса от пользовательской?
...
Рейтинг: 0 / 0
09.10.2007, 22:04
    #34858503
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет checkboxes=true в ListView
OK, беру свои слова обратно, невнимательно посмотрел. Да, так и надо, как в примере.
...
Рейтинг: 0 / 0
10.10.2007, 10:24
    #34859162
Daena
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет checkboxes=true в ListView
Отлично все работает!!!! Спасибо!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запрет checkboxes=true в ListView / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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