Форум программистов, компьютерный форум CyberForum.ru
CyberForum.ru - форум программистов и сисадминов > > > >
Восстановить пароль Регистрация
 
 
helsik
Форумчанин
8 / 8 / 1
Регистрация: 09.12.2013
Сообщений: 85
16.12.2013, 19:21     Добавление ComboBox и CheckBox в DBGrid
  #1
ппц это сплошная печаль, подскажите пожалуйста как сделать выпадающие списки для определенных столбцов, но что-бы в них добавлялись введенные ранее значения, и возможность вставки галочек (поле да/нет в ацессе галка стоит, а в дбгриде true/false прямым тексом написано..). И возможность вставки запроса в таблицу, например сумма какого-то столбца. Как в дбгиде или другим компонентом сделать так? :
Миниатюры
Добавление ComboBox и CheckBox в DBGrid  
AdAgent
Объявления
16.12.2013, 19:21
The_Immortal
Форумчанин
1542 / 478 / 6
Регистрация: 04.04.2009
Сообщений: 1,892
19.12.2013, 18:26     Добавление ComboBox и CheckBox в DBGrid
  #21
helsik,
Цитата Сообщение от helsik Посмотреть сообщение
при клике на него ГАЛОЧКИ НЕ СТАВЯТСЯ!
В вышеуказанный код сильно не вникал, но попробуйте добавить событие OnCellClick у DBGrid'а:
Код C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void __fastcall TForm1::DBGrid2CellClick(TColumn *Column)
{
    if (Column->FieldName == "Remind")
    {
        if (Column->Field->AsInteger != 1)
        {
            ADOTable2->Edit();
            ADOTable2->FieldByName("Remind")->Value = 1;
            ADOTable2->Post();
        }
        else
        {
            ADOTable2->Edit();
            ADOTable2->FieldByName("Remind")->Value = 0;
            ADOTable2->Post();
        }
    }
}
helsik
Форумчанин
8 / 8 / 1
Регистрация: 09.12.2013
Сообщений: 85
20.12.2013, 02:34  [ТС]     Добавление ComboBox и CheckBox в DBGrid
  #22
Цитата Сообщение от The_Immortal Посмотреть сообщение
попробуйте добавить событие OnCellClick у DBGrid'а
огромнейшее вам спасибо, я уже пробовал добавить условие в OnCellClick, но я забыл добавить Edit и Post
Yandex
Объявления
20.12.2013, 02:34
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать новую тему
Опции темы

Текущее время: 06:17. Часовой пояс GMT +4.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.7 PL3
Copyright ©2000 - 2014, vBulletin Solutions, Inc.