|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.06.2012, 01:26 | #1 |
Пользователь
Регистрация: 10.05.2011
Сообщений: 11
|
CheckBox в DbGrideh
Всем Добрый вечер.
Cтолкнулся с проблемой.Перечитал все Форумы (и этот в том числе), но чего-то туплю, ничего работающего не нашёл. Помогите плиззз. Вопрос: Можно ли создать 1 колонку, чтобы выбирать строки по своему желанию (через чекбоксы)? П.С. 1)создал колонку в Базе(мсскл - cast(0 as bit) as Perech), поместил в АДО, поместил в грид Код:
2) Если создать колонку в Гриде без подвязки к АДО, то ничего не могу выбрать. |
11.06.2012, 09:31 | #2 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Мудрить здесь особо нечего. DBGridEh вполне самостоятельно разберется показывать CheckBox в ячейках или нет.
Для этого колонка в таблице БД должна быть типа bit. И этого достаточно. Код:
Типичное соединение сетки с БД: ADOConnection (строка соединения с нужной БД) -> ADOQuery (ADODataSet, ADOTable) -> DataSource -> DBGridEh (DBGrid). |
11.06.2012, 23:40 | #3 | |
Пользователь
Регистрация: 10.05.2011
Сообщений: 11
|
Цитата:
Создан Запрос, много колонок... и одна из них такова. Код:
Последний раз редактировалось leroy; 11.06.2012 в 23:45. |
|
13.06.2012, 08:11 | #6 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Работающий тестовый проект. Кое-что пришлось подрихтовать, но по несущественной мелочи.
Чекбоксы выглядят отвратно, но их можно рисовать как хочется, а не только функцией DrawFrameControl. Запускался в D7 и D2010. |
13.06.2012, 21:13 | #7 |
Пользователь
Регистрация: 10.05.2011
Сообщений: 11
|
|
07.10.2012, 01:31 | #8 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Спасибо, очень красиво да визуальные вид. Но как Удалить или копировать строки который отмечали ???
E_MAIL: rijgvina7@yahoo.com
|
07.10.2012, 08:43 | #9 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
В компоненте с именем ListSelect (TList) содержатся значения идентификаторов строк, которые были отмечены (в таблице это поле имеет наименование "ID").
Используя запомненные в ListSelect значения, можно манипулировать записями таблицы. Удалять, например, можно так: Код:
|
07.10.2012, 10:18 | #10 | |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Цитата:
Мне нравится ваши пример, но хочу что у него бил реальный смысл и не только визуальные.
E_MAIL: rijgvina7@yahoo.com
Последний раз редактировалось xxbesoxx; 07.10.2012 в 10:29. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
checkbox в dbgrideh | nervniy | БД в Delphi | 3 | 20.10.2010 18:01 |
DBGridEh | Багдат87 | Компоненты Delphi | 1 | 02.10.2010 18:37 |
DBGridEh | vdalest | БД в Delphi | 0 | 08.07.2010 23:05 |
Использование Checkbox в DBGridEh | SlavaSH | БД в Delphi | 3 | 25.11.2009 17:16 |
из DBGridEh в Exel | Abay | БД в Delphi | 3 | 18.09.2007 09:10 |