|
146 / 129 / 6
Регистрация: 29.07.2008
Сообщений: 506
|
|
При нажатии на Lookup отобразить список доступных значений27.01.2009, 16:24. Показов 5821. Ответов 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
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|