|
146 / 129 / 6
Регистрация: 29.07.2008
Сообщений: 506
|
|
При нажатии на Lookup отобразить список доступных значений27.01.2009, 16:24. Показов 5813. Ответов 9
Метки нет (Все метки)
1. Если у меня есть поле Lookup, как сделать что-бы когда нажимаешь на него появлялся список доступных значений???
2. Как измененить ширину столбцов в DBGrid (некоторые числа не влазят)(можно конечно растянуть, но делать это каждый раз неприкольно)???
0
|
|
| 27.01.2009, 16:24 | |
|
Ответы с готовыми решениями:
9
Как отобразить на экране список (combobox) доступных dsn для ms sql server Откуда берется список доступных полей при формировании почтового шаблона? Отобразить элементы при нажатии |
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|||||||||||
| 27.01.2009, 17:24 | |||||||||||
|
1) я решал таким образом, но решение выдрал из проекта, так что могут быть косяки...
1
|
|||||||||||
|
146 / 129 / 6
Регистрация: 29.07.2008
Сообщений: 506
|
||||||
| 27.01.2009, 23:31 [ТС] | ||||||
|
Я нашёл способ сделать Lookup так:
DBLClick по значку Table1 на форме (если table конечно), в появившемся окне жмём ctrl+F, потом ctrl+N. там создаём поле типа lookup. key fields - наше исходное поле, data set-уже другая таблица lookup keys и result field - поле аналогичное нашему полю. таким образом мы на DBGrid'е получаем ещё одно поле такое же как наше, но уже LookUp, а исходное можно скрыть(наверное).при изменении нового поля изменяется и начальное. Осталось тока узнать как скрыть исходное поле. пробовал так как вы мне посоветовали но не разобрался: Table1-в ней должно быть поле Lookup(Postx), Table2-в ней содержатся своё поле Post имеющее орпеделённые значения не пойму куда что писать(Table1,2,Postx,Post), и не понимаю поле lookup создаётся с нуля или как(просто если с нуля то появляется ошибка типа такого поля нет)
You can create a column that displays a drop-down list of values, similar to a lookup combo box control. To specify that the column acts like a combo box, set the column’s ButtonStyle property to cbsAuto. Once you populate the list with values, the grid automatically displays a combo box-like drop-down button when a cell of that column is in edit mode. There are two ways to populate that list with the values for users to select: You can fetch the values from a lookup table. To make a column display a drop-down list of values drawn from a separate lookup table, you must define a lookup field in the dataset. Once the lookup field is defined, set the column’s FieldName to the lookup field name. The drop-down list is automatically populated with lookup values defined by the lookup field. You can specify a list of values explicitly at design time. To enter the list values at design time, double-click the PickList property for the column in the Object Inspector. This brings up the String List editor, where you can enter the values that populate the pick list for the column. By default, the drop-down list displays 7 values. You can change the length of this list by setting the DropDownRows property. Note: To restore a column with an explicit pick list to its normal behavior, delete all the text from the pick list using the String List editor. но чёто не выходит(((
0
|
||||||
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 28.01.2009, 00:05 | |
|
YAUHEN, нужно нажать на кнопку add all fields (вроде бы так зовется в редакторе полей), тогда билдер будет знать структуру таблицы, а, следовательно, и лукапы создавать... я тебе дал метод формирования таблицы налету
0
|
|
|
146 / 129 / 6
Регистрация: 29.07.2008
Сообщений: 506
|
|
| 28.01.2009, 14:01 [ТС] | |
|
а когда нажал add all fields, выбрал нужное обычное поле, как из него сделать Lookup??? Я менял пару параметров но постаянно выдаёт ошибки (((
0
|
|
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 28.01.2009, 15:19 | |
|
так, давай подробно - что за ошибка, какой компонент юзаешь для лукапа... я привел пример для дбгрида... а тебе для какого надо... и лукап привязывается к полю из таблицы, а не переделывается из существующих
0
|
|
|
146 / 129 / 6
Регистрация: 29.07.2008
Сообщений: 506
|
||||||
| 28.01.2009, 16:42 [ТС] | ||||||
|
WooDooMan извини, я только теперь понял что, то что я хотел сделать называется PickList
но появилась новая проблема:что бы сделать PickList, я создал переменную типа TStrings и загржаю туда из другой таблицы все нужные значения я написал:
что не так???
0
|
||||||
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 28.01.2009, 17:23 | |
|
а вы sl вообще создаете через new?
0
|
|
|
146 / 129 / 6
Регистрация: 29.07.2008
Сообщений: 506
|
||||||
| 28.01.2009, 19:18 [ТС] | ||||||
|
sl=new TStrings[1], а как надо
???Добавлено через 36 минут 38 секунд
WooDooMan, спасибо большое за помощь!
0
|
||||||
|
146 / 129 / 6
Регистрация: 29.07.2008
Сообщений: 506
|
|
| 06.02.2009, 22:41 [ТС] | |
|
я ещё хотел узнать по поводу форматирования столбцов:
как изменить размер уже существующего столбца?
0
|
|
| 06.02.2009, 22:41 | |
|
Помогаю со студенческими работами здесь
10
При нажатии - отобразить картинку При нажатии кнопки - отобразить строку
При нажатии на кнопку отобразить многоугольник в PictureBox
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|