:: Visual Foxpro, Foxpro for DOS
Checkbox в Grid'е
travelFox
Автор

Сообщений: 344
Откуда: Червоноград
Дата регистрации: 22.02.2011
Как указать чтобы логическое значение в гриде принимало форму checkbox'a?
Ratings: 0 negative/0 positive
Re: Checkbox в Grid'е
comsel

Сообщений: 947
Откуда: Москва
Дата регистрации: 20.09.2007
Запихнуть в Grid CheckBox



Исправлено 1 раз(а). Последнее : comsel, 06.08.12 15:59
Ratings: 0 negative/0 positive
Re: Checkbox в Grid'е
travelFox
Автор

Сообщений: 344
Откуда: Червоноград
Дата регистрации: 22.02.2011
comsel
Запихнуть в Grid CheckBox
Мне надо чтобы для всех значений поля таблицы. надо чтобы оно автоматом фигачило. Тип поля логический - чтобы вместо T/F стоял отмеченый/неотмеченый checkbox
Ratings: 0 negative/0 positive
Re: Checkbox в Grid'е
Argon

Сообщений: 251
Дата регистрации: 06.02.2012
comsel
Запихнуть в Grid CheckBox


для начала удалить TextBox, а после запихнуть checkBox
Ratings: 0 negative/0 positive
Re: Checkbox в Grid'е
sharereg

Сообщений: 86
Дата регистрации: 12.06.2009
Посмотрите Свойство DynamicCurrentControl. Ну, и, естественно, запихнуть checkbox в колонку грида.
Ratings: 0 negative/0 positive
Re: Checkbox в Grid'е
comsel

Сообщений: 947
Откуда: Москва
Дата регистрации: 20.09.2007
travelFox
comsel
Запихнуть в Grid CheckBox
Мне надо чтобы для всех значений поля таблицы. надо чтобы оно автоматом фигачило. Тип поля логический - чтобы вместо T/F стоял отмеченый/неотмеченый checkbox

Sparse в .F. Но будет, на мой вгляд, некрасиво
Ratings: 0 negative/0 positive
Re: Checkbox в Grid'е
travelFox
Автор

Сообщений: 344
Откуда: Червоноград
Дата регистрации: 22.02.2011
sharereg
Посмотрите Свойство DynamicCurrentControl. Ну, и, естественно, запихнуть checkbox в колонку грида.

ребята, а можна в деталях? Ничерта не выходит...
Ratings: 0 negative/0 positive
Re: Checkbox в Grid'е
comsel

Сообщений: 947
Откуда: Москва
Дата регистрации: 20.09.2007
где-то на форме кидаете чекбокс, CTRL+C, левой кнопкой мыши на нем, клиг на гриде, правой нопкой "Edit", мышью на нужном столбце грида, CTRL+V. CurrentCotrol из списка - CheckBox
Ratings: 0 negative/0 positive
Re: Checkbox в Grid'е
travelFox
Автор

Сообщений: 344
Откуда: Червоноград
Дата регистрации: 22.02.2011
comsel
где-то на форме кидаете чекбокс, CTRL+C, левой кнопкой мыши на нем, клиг на гриде, правой нопкой "Edit", мышью на нужном столбце грида, CTRL+V. CurrentCotrol из списка - CheckBox
Спасибо. Продолжу работу дома.
Ratings: 0 negative/0 positive
Re: Checkbox в Grid'е
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
comsel
где-то на форме кидаете чекбокс, CTRL+C, левой кнопкой мыши на нем, клиг на гриде, правой нопкой "Edit", мышью на нужном столбце грида, CTRL+V. CurrentCotrol из списка - CheckBox

А зачем такие сложности? Просто выделить грид перед "киданием" на него чекбокса, и "кидать" его прямо на нужную колонку уже не катит?

2 travelFox
Штатный тестбокс можно и не удалять, но тогда для колонки нужно в свойстве CurrentControl выбрать именно этот новый чекбокс. И, конечно, про Sparse = .F. не забыть.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Checkbox в Grid'е
comsel

Сообщений: 947
Откуда: Москва
Дата регистрации: 20.09.2007
Igor Korolyov
comsel
где-то на форме кидаете чекбокс, CTRL+C, левой кнопкой мыши на нем, клиг на гриде, правой нопкой "Edit", мышью на нужном столбце грида, CTRL+V. CurrentCotrol из списка - CheckBox

А зачем такие сложности? Просто выделить грид перед "киданием" на него чекбокса, и "кидать" его прямо на нужную колонку уже не катит?

Осталось с детских времен. Сейчас практически этим не пользуюсь.
Ratings: 0 negative/0 positive
Re: Checkbox в Grid'е
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Надо сначала Ctrl-lmouse для входа в режим редактирования грида, затем выбрать нужный класс на панели элементов управления и затем кликнуть на колонке грида, в которую надо вставить.


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive
Re: Checkbox в Grid'е
Владимир Максимов

Сообщений: 14098
Откуда: Москва
Дата регистрации: 02.09.2000
Как в дизайнере вставить объект в столбец Grid
Ratings: 0 negative/0 positive
Re: Checkbox в Grid'е
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Именно - всё уже украдено написано до нас
Добавлю лишь что вариант с Copy/Paste пригодится, если нужно в колонку грида засунуть некий контейнер с объектами (не простой "одиночный" контрол), и притом нет желания оформлять этот сложный элемент как класс.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Checkbox в Grid'е
XAndy

Сообщений: 3803
Откуда: Киев
Дата регистрации: 05.02.2004
Чекбоксы страшные , лучше картинки или картинки с текстом

[attachment 13913 1.png]
Ratings: 0 negative/0 positive
Re: Checkbox в Grid'е
samson_inv

Сообщений: 5915
Откуда: Ростов-на-Дону
Дата регистрации: 01.01.2005
[attachment 13914 11.png]
оные мне всегда крассивее и понятней были нежели гламур картиночный
Ratings: 0 negative/0 positive
Re: Checkbox в Grid'е
travelFox
Автор

Сообщений: 344
Откуда: Червоноград
Дата регистрации: 22.02.2011
Igor Korolyov
comsel
где-то на форме кидаете чекбокс, CTRL+C, левой кнопкой мыши на нем, клиг на гриде, правой нопкой "Edit", мышью на нужном столбце грида, CTRL+V. CurrentCotrol из списка - CheckBox

А зачем такие сложности? Просто выделить грид перед "киданием" на него чекбокса, и "кидать" его прямо на нужную колонку уже не катит?

2 travelFox
Штатный тестбокс можно и не удалять, но тогда для колонки нужно в свойстве CurrentControl выбрать именно этот новый чекбокс. И, конечно, про Sparse = .F. не забыть.
"
Воспользовался этим постом. Спасибо всем.



Исправлено 1 раз(а). Последнее : travelFox, 08.08.12 08:37
Ratings: 0 negative/0 positive
Re: Checkbox в Grid'е
Sandwich

Сообщений: 137
Дата регистрации: 08.02.2014
Всем здравствуйте
Поднял старую ветку, потому что уперся лбом )))
Программно формирую колонки Grid
Четвертую нужно сделать с Чекбоксом
WITH thisform.grid1
.recordsource='sop_oklad_tips'
.columncount=4
.rowheight=25
.column1.header1.caption='ID'
.column1.controlsource='sop_oklad_tips.id_sop_oklad_tips'
.column1.width=80
.column1.readonly=.t.
.column2.header1.caption='Название'
.column2.controlsource='sop_oklad_tips.name'
.column2.width=200
.column3.header1.caption='Описание'
.column3.controlsource='sop_oklad_tips.description'
.column3.width=330
.column4.header1.caption='Активно'
.column4.controlsource='sop_oklad_tips.is_active'
.column4.width=40
.Column4.AddObject("Check1", "CheckBox")
.Column4.CurrentControl="Check1"
.Column4.Sparse=.F.
.Column4.Check1.caption=''
.column4.readonly=.f.
.column4.Check1.readonly=.f.
ENDWITH
Все отображается, но Чекбокс не кликабельный, как-будто readonly.
Что не так?
Спасибо
Ratings: 0 negative/0 positive
Re: Checkbox в Grid'е
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Sandwich

А текстбокс, который по умолчанию, не удалил?

Вообще проще и наглядней все это визуально делать в режиме макетирования.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)




Исправлено 1 раз(а). Последнее : Crispy, 12.06.18 17:33
Ratings: 0 negative/0 positive
Re: Checkbox в Grid'е
Sandwich

Сообщений: 137
Дата регистрации: 08.02.2014
Сейчас попробовал
Если так правильно:
.Column4.RemoveObject("Text1")

то не помогло
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 14 (Гостей: 14)

© 2000-2024 Fox Club 
Яндекс.Метрика