Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2015, 15:23   #1
иванлеон
Пользователь
 
Регистрация: 04.01.2012
Сообщений: 31
По умолчанию Как в Delphi в DBGrid сделать кнопку

Как в компоненте Delphi в DBGrid сделать кнопку, как показано на рисунке, открывающую другую форму, где выбираешь данные из связанной таблицы.

Спасибо за внимание!
иванлеон вне форума Ответить с цитированием
Старый 20.05.2015, 15:29   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

У Грида есть свойство Columns. Это коллекция из колонок. У каждой колонки есть свойство ButtonStyle. Если там поставить cbsEllipsis, то будет срабатывать событие OnEditButtonClick (Если не ошибаюсь), в котором ты можешь прописать вызов другой формы.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.05.2015, 15:30   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Для колонок с кнопкой свойство ButtonStyle в cbsEllipsis. Обработка - в событии OnEditButtonClick грида
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 20.05.2015, 15:42   #4
иванлеон
Пользователь
 
Регистрация: 04.01.2012
Сообщений: 31
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Для колонок с кнопкой свойство ButtonStyle в cbsEllipsis. Обработка - в событии OnEditButtonClick грида
Получилось))) Спасибо.
Только, а если надо на несколько колонок повесить разные обработчики?
иванлеон вне форума Ответить с цитированием
Старый 20.05.2015, 15:47   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Вычислить в какой колонке нажата кнопка (SelectedField или SelectedIndex грида) и ветвление
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сделать кнопку редактирования слов на языке Delphi hasanovaaygerim Помощь студентам 7 17.02.2014 12:55
как сделать кнопку невидимой? Lapo4ka C# (си шарп) 2 05.05.2012 21:23
Как сделать кнопку СТОП и ПАУЗА??? PhotoShoper Мультимедиа в Delphi 3 11.05.2011 17:14
как сделать кнопку? joci Microsoft Office Excel 3 23.04.2008 20:50
Как сделать кнопку в стиле XP Иллидан Общие вопросы Delphi 6 20.01.2008 12:42