|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
На форме есть Grid, отображающий курсор, как результат запроса к Informix. Можно ли и как реализовать возможность визуально помечать отдельные строки в Grid-е с целью дальнейшей обработки только отмеченных по нажатию кнопки на той же форме? Сразу уточню, что таблица, из которой делается выборка, не содержит подходящего столбца (логического типа), к которому можно было бы привязать функцию отметки. Создание такого столбца функцией CAST() не дает желаемого эффекта (или я не так ее использую). Посоветуйте как быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 13:43 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.Создание такого столбца функцией CAST() не дает желаемого эффекта (или я не так ее использую). Посоветуйте как быть?Для начала показать свои попытки. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 14:03 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Что конкретно показать? Запрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 14:57 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Пожалуйста. Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 15:07 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р., прелестно. А теперр расскажите, что у Вас с этим запросом не сложилось. Особенно интересует согласование высказывания "таблица, из которой делается выборка, не содержит подходящего столбца (логического типа), к которому можно было бы привязать функцию отметки. Создание такого столбца функцией CAST() не дает желаемого эффекта" с CAST('0' AS Integer) is_checked? Почему символ нуля? Где тут логическое поле? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 15:14 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Каюсь, пытался подстроится под тип значения свойства Value элемента Checkbox. Не нахожу как создать колонку типа Boolen. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 15:51 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.Не нахожу как создать колонку типа Boolen.М-да... Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 15:53 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Еще READWRITE добавь в конце селекта, а то он ReadOnly по умолчанию ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 16:00 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Упс, это не заметил: Юрий Р. курсор, как результат запроса к Informix. хз как там логический тип задать сделай поле числовое, чекбокс умеет с 0-1 работать ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 16:06 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Dima T, Так изначально числовым и делал, т.е. Integer ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 16:16 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р., ха, кстати, про informix тоже не заметил. Оставить запрос как есть без поля is_checked. Потом так: авторselect * from <как там получившийсяя курсор называется> into cursor <как там получившийсяя курсор называется> readwrite alter table <как там получившийсяя курсор называется> add column is_checked l ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 16:16 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.Dima T, Так изначально числовым и делал, т.е. IntegerТолько почему то преобразованием из строки? Нафига? Просто 0 не прокатил бы? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 16:19 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
проходящий., Код: plaintext 1.
- точно не катит. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 16:36 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
сорри Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 16:38 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.Dima T, Так изначально числовым и делал, т.е. Integer Разбирайся - что-то не так дальше делал. Чекбокс нормально привязывается к полю типа Integer и пишет в него 0-1, 0 - это галка снята. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 16:43 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
проходящий.Юрий Р., ха, кстати, про informix тоже не заметил. Оставить запрос как есть без поля is_checked. Потом так: авторselect * from <как там получившийсяя курсор называется> into cursor <как там получившийсяя курсор называется> readwrite alter table <как там получившийсяя курсор называется> add column is_checked l Очень жаль, но насчет ALTER TABLE фокс говорит "Function is not supported on remote tables". ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 17:56 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.проходящий.Юрий Р., ха, кстати, про informix тоже не заметил. Оставить запрос как есть без поля is_checked. Потом так: авторselect * from <как там получившийсяя курсор называется> into cursor <как там получившийсяя курсор называется> readwrite alter table <как там получившийсяя курсор называется> add column is_checked l Очень жаль, но насчет ALTER TABLE фокс говорит "Function is not supported on remote tables".Очень жаль, что некоторые или плохо читают, или плохо видят или еще что-то. Я запрос перед alter table от нечего делать писал? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2010, 18:10 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
проходящий., Почти заработало в таком виде: Код: plaintext 1. 2. 3.
При попытке открыть говорит, что таблица уже юзается. Значение в ячейке грида и в таблице изменяется. Не подскажете в чем ошибка? Текст события Click для Chekbox в Grid: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 12:31 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Блин, Юрий Р. !!! найди пять отличий в выделенном тексте и сделай как сказали, а не как захотелось: Юрий Р.SELECT * FROM cashord_tmp INTO TABLE cashord проходящий.select * from <как там получившийсяя курсор называется> [b]into cursor[b] <как там получившийсяя курсор называется> readwrite Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:03 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Игорь Горбонос, спасиб. А то бы я несколько резче бы ответил. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:05 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р., я уже выше писал что дело не в логическом поле, у тебя проблема где-то дальше. В аpхиве пример формы с гридом где чекбокс привязан к полю integer Смотри, сравнивай со своим, разбирайся чего у тебя не так ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:22 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Игорь Горбонос, да, и еще заметил: в моих запросах стояла только одна единственная строка для замены "<как там получившийсяя курсор называется>" и никаких других вариантов не было. Никаких _tmp и без него. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:27 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Игорь Горбонос & проходящий Вчера я пробовал с "into cursor", выдавала какие-то ошибки типа "ALTER TABLE не поддерживает работу с таким источником...". Затем попробовал с таблицей - получилось. Собственно я предугадал Ваше негодование и снова переделал на "cursor". Так что пишу этот комент после того как все заработало. Но при клике на Checkbox все равно просит открыть таблицу. Из-за чего это может происходить? Может дело в RecordSourceType грида (у меня "1-Alias")? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:32 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.Может дело в RecordSourceType грида (у меня "1-Alias")?Сударь, может займемся делом и не будем заниматься гаданиями? Какое имя у курсора с данными для грида? Что написано в recordsource грида? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:37 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.Но при клике на Checkbox все равно просит открыть таблицу.Таки грид показывается? Без вопросов? И вопрос возникает только после трогания чекбокса? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:38 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
проходящий.Игорь Горбонос, да, и еще заметил: в моих запросах стояла только одна единственная строка для замены "<как там получившийсяя курсор называется>" и никаких других вариантов не было. Никаких _tmp и без него. Делал именно так. Получил "Alias name is already in use". ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:41 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.проходящий.Игорь Горбонос, да, и еще заметил: в моих запросах стояла только одна единственная строка для замены "<как там получившийсяя курсор называется>" и никаких других вариантов не было. Никаких _tmp и без него. Делал именно так. Получил "Alias name is already in use".При наличии into table - сколько угодно. При наличии прочих ошибок или самодеятельности - тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:46 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
проходящий., Имя алиаса: CASHORD, RECORDSOURCE = "CASHORD", Проблема существует именно при "трогании" ячейки с чекбоксом, а именно выдается диалоговое окно открытия таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:46 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:49 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.Проблема существует именно при "трогании" ячейки с чекбоксом, а именно выдается диалоговое окно открытия таблицы.Так какого лешего Вы прицепились к гриду и его источникам данных? Вот настройки чекбокса и ковыряйте. Там, наверняка, в recordsourse или controlsource стоит какойто левый алиас. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:51 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р. Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:52 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Сделай так и никаких альтеров не надо: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:54 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Dima TPS селект cashord в cashord не сработаетНе смотря на сие утверждение у меня такие конструкции работают в нескольких местах. Что я делаю неправильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 13:58 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
проходящий., Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 14:01 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
вижу глупость ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 14:02 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
ох жешь, заставили дурака Богу молиться ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 14:04 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.проходящий., Код: plaintext 1. 2. 3. 4. 5.
В переводе не русский язык Ваш код выглядит так: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 14:11 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
проходящий., Да ладно Вам... Чего в спешке не бывает? Главное, что я это сам породил, сам и убил. А вот чекбокс по прежнему глючит. Дима Т., Должен огорчить. Таки селект cashord в cashord работает. Сам только что убедился. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 14:34 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
> Автор: Юрий Р. > А вот чекбокс по прежнему глючит. грохни этот чекбокс и поставь туда новый и снова переназначь правильно свойства и методы. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 14:41 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
проходящий.Dima TPS селект cashord в cashord не сработаетНе смотря на сие утверждение у меня такие конструкции работают в нескольких местах. Что я делаю неправильно? Это я неправильно проверял: из DBF-ки в одноименный курсор не работает. Курсор в курсор работает. Юрий Р.Дима Т., Должен огорчить. Таки селект cashord в cashord работает. Сам только что убедился. Работает, а остальное читал что я выше писал? С полем integer тоже все работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 14:45 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.Дима Т., Должен огорчить. Таки селект cashord в cashord работает. Сам только что убедился. Работает, а остальное читал что я выше писал? С полем integer тоже все работает. Но ведь должен же работать и с Logical?! ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 14:55 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.Но ведь должен же работать и с Logical?! У меня работают оба варианта. Самплес с Logical в архиве ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 15:05 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
архив не прицепился ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 15:05 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Dima Tархив не прицепился Спасибо за примеры. Вылечилось удалением моего текста процедуры Click. Все работает по умолчанию. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 15:38 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Огромная благодарность всем, кто помогал мне разобраться. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 15:40 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Хочу добавить в заключение, что команда Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 16:09 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Есть несколько решений для выделения строк в Grid не через объект CheckBox, а по стандартным правилам Windows. Т.е. клавишей мыши с нажатыми клавишами Ctrl или Shift Отметка произвольной группы записей в Grid'е - наиболее простое и понятное Отметки в Grid Petrovich Grid (AKA Grid от Petrovich) В последних двух разобраться можно, но они значительно более сложны для понимания. Хотя, принцип, в общем-то, тот же. Идея в том, что по некоему действию пользователя фиксируется некий идентификатор строки (в массиве или в курсоре) как признак того, что эта запись выбрана. А затем выполняется отрисовка фона опять же через методы Column.Dynamic... Отличия только в степени "крутизны" и различных "наворотов" накрученных вокруг этой идеи. Первый вариант содержит минимально необходимый код, поэтому его проще понять. Там ничего не "накручено". Если надо, можно сделать и пометку через CheckBox. Причем вовсе не обязательно для этого создавать поле (хотя с полем все значительно упрощается). Идея в том, что в столбец Grid кладется два объекта CheckBox. Один с установленной галкой, другой - нет. И по клику мышки в Column.DynamicCurrentControl запоминаешь пометку и выбираешь какой из контролов отображать. Разумеется, столбец не привязан к какому-либо источнику данных и имеет Column.Bound = .F. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2010, 19:36 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
ВладимирМ, Большое спасибо! Обязательно разберусь и возьму на вооружение предложенные Вами варианты решения задачи (или один из них). ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2010, 10:26 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.На форме есть Grid, отображающий курсор, как результат запроса к Informix. Можно ли и как реализовать возможность визуально помечать отдельные строки в Grid-е с целью дальнейшей обработки только отмеченных по нажатию кнопки на той же форме? Сразу уточню, что таблица, из которой делается выборка, не содержит подходящего столбца (логического типа), к которому можно было бы привязать функцию отметки. Создание такого столбца функцией CAST() не дает желаемого эффекта (или я не так ее использую). Посоветуйте как быть? Можно, используй свойство колонок грида DynamicBackColor и функцию RGB(). Меняет цвет, но может влиять на скорость переотображения записей в таблице грид. Дело вкуса. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2010, 11:15 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
ВладимирМ... Если надо, можно сделать и пометку через CheckBox. Причем вовсе не обязательно для этого создавать поле (хотя с полем все значительно упрощается). Идея в том, что в столбец Grid кладется два объекта CheckBox. Один с установленной галкой, другой - нет. И по клику мышки в Column.DynamicCurrentControl запоминаешь пометку и выбираешь какой из контролов отображать. Разумеется, столбец не привязан к какому-либо источнику данных и имеет Column.Bound = .F. Что-то туго соображаю. Не совсем понятен механизм использования св-ва Column1.DynamicCurrentControl. Я его пытаюсь изменить в событии Checkbox.Click, но выдается ошибка о несогласовании типа данных Value. Код события не привожу, так как его наличие/отсутствие не влияет на ошибку. Даже при попытке узнать тип с помощью функции VARTYPE(thisform.grid1.column1.checkbox1.value) в Form1.Init выдается та же ошибка: Error with Checkbox1 - Value: data type mismatch. Может покажете кусочек соответствующего кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2010, 13:10 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Юрий Р.Я его пытаюсь изменить в событии Checkbox.Click, но выдается ошибка о несогласовании типа данных Value. В дизайнере по умолчанию установлено CheckBox.Value = 0. Это означает, что CheckBox ожидает значение типа Integer. А Вы, вероятно, пытаетесь присвоить ему значение типа Logical. Установите там же в дизайнере CheckBox.Value = .F. или .T. Это будет означать, что CheckBox ожидает значение типа Logical ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2010, 19:19 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
ВладимирМ, Не получается изменить значение св-ва Column1.DynamicCurrentControl. На любую попытку сделать это выдает сообщение: Код: plaintext 1. 2. 3. 4.
Например такая строка вызывает сообщение: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2010, 13:13 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
1. В столбец Grid необходимо добавить нужные объекты. По умолчанию, если добавляется CheckBox, то его имя будет CheckBox1 Как в дизайнере вставить объект в столбец Grid 2. Создаете новый метод формы. С именем, например, "SelectedControl" 3. В созданном методе пишите пока что одну строчку Код: plaintext
4. В свойстве DynamicCurrentControl указываете в качестве значения вызов этого нового метода ThisForm.SelectedControl(). Если это происходит в дизайнере в окне Properties, то обрамлять кавычками не надо. Если присвоение происходит программно в коде какого-либо метода, то обязательно следует обрамить кавычками Код: plaintext
Если это все заработало, то потом останется только записать в методе SelectedControl() алгоритм выбора имени нужного объекта Замечание В младших версиях FoxPro иногда вызов метода следовало предварять знаком равенства, как признаком того, что далее идет вызов некой функции. Код: plaintext
однако в VFP9 этого, как правило, не требуется ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2010, 15:24 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Да, по умолчанию, если вставляется CheckBox, то он получает имя "Check1". Посмотрите внимательно, какое имя (свойство Name) имеет объект, вставленный в столбец. Обратите внимание, что свойство Caption после вставки будет иметь то же самое значение, что и Name. Но идентификация объекта происходит именно по значению Name. Не перепутайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2010, 15:47 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
ВладимирМ1. В столбец Grid необходимо добавить нужные объекты. По умолчанию, если добавляется CheckBox, то его имя будет CheckBox1 Как в дизайнере вставить объект в столбец Grid 2. Создаете новый метод формы. С именем, например, "SelectedControl" 3. В созданном методе пишите пока что одну строчку Код: plaintext
4. В свойстве DynamicCurrentControl указываете в качестве значения вызов этого нового метода ThisForm.SelectedControl(). Если это происходит в дизайнере в окне Properties, то обрамлять кавычками не надо. Если присвоение происходит программно в коде какого-либо метода, то обязательно следует обрамить кавычками Код: plaintext
Если это все заработало, то потом останется только записать в методе SelectedControl() алгоритм выбора имени нужного объекта Замечание В младших версиях FoxPro иногда вызов метода следовало предварять знаком равенства, как признаком того, что далее идет вызов некой функции. Код: plaintext
однако в VFP9 этого, как правило, не требуется Большое спасибо за развернутый пример. Но у меня не все получилось. В событии Click обоих Checkbox пишу Код: plaintext
Код: plaintext 1. 2. 3. 4. 5. 6.
Пробовал несколько похожих вариантов. Догадываюсь, что дело в условии, по которому должны выбираться контролы. Но как еще его составить, если к столбцу не привязано поле да и другие поля не позволяют такое условие описать? Похоже самый первый вариант (с полем в столбце) есть и самый рабочий. Кстати, почему-то именно такой формат записи Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2010, 18:53 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
Пример во вложении. Написан на VFP9 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2010, 22:57 |
|
Как отметить одну или несколько строк в Grid?
|
|||
---|---|---|---|
#18+
ВладимирМ, Спасибо. Идея понятна. Однако должен признаться, Ваш пример не совсем корректно отрабатывает. Например, если щелкнуть мышкой в выделенном столбце Column3, Checkbox визуально изиеняет свое состояние на противоположное только после первого клика. В любом случае большое спасибо Вам за такой обстоятельный диалог. По-крайней мере я знаю где "копать". ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2010, 11:28 |
|
|
start [/forum/topic.php?all=1&fid=41&tid=1584975]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
89ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 187ms |
0 / 0 |