Topic: Инфо поля под гридом

Доброго всем вечера!

Подскажите плз такой вопрос:
Есть грид, но в ней, не все поля из таблицы, а остальные поля - выводятся в текстбоксы или мемо под гридом (см.прикрепленный пример)
--
Думал, что достаточно просто расположить эти элементы (текстбоксы и мемо) под гридом, указать в их свойствах имя таблицы и поле, и при перемещении курсором по записям в гриде, поля из этой же таблицы, которые указаны в свойствах текстбоксов тоже должны автоматически отображаться в них. Оказалось - нет. Двигаюсь курсором по гриду, щелкаю мышью по конкретным записям, но поля в текстбоксах - пустые, хотя там должна быть инфа из конкретной записи, на котрой сейчас стоит курсор в гриде.

Надо скриптом описывать все события в гриде, чтобы эта инфа появилась кроме грида еще и в текстбоксах? А почему нельзя просто, расставить в форме гриды и  текстбоксы с указанием кому, откуда брать инфу (имя таблицы и имя поля) и все? Я так понимаю, что положение курсора является автоматическим  идентификатором положения в записях базы (номера id записи).

Post's attachments

Attachment icon form1.jpg 56.8 kb, 296 downloads since 2015-01-06 

Re: Инфо поля под гридом

Приветствую,


Само по себе, оно не будет работать таким образом, ведь как правило компонент TextBox обычно используют для ввода информации для ее сохранения либо для поиска, поэтому ваш случай необходимо реализовать скриптом.


Пожалуйста, приложите ваш проект к сообщению, делаю для вас пример.

Dmitry.

3 (edited by zoomix 2015-01-06 15:52:26)

Re: Инфо поля под гридом

Понятно, спасибо.Счас прикреплю проект. Еще попробую поиграться с 2-я гридами.

P.S. перезалил проект, добавив в него данных.

Post's attachments

Attachment icon TestZoomix.zip 332.9 kb, 402 downloads since 2015-01-06 

Re: Инфо поля под гридом

DriveSoft wrote:

TextBox обычно используют для ввода информации для ее сохранения либо для поиска

А кроме грида, какие еще компоненты могут использоваться для вывода информации без скриптов?

Re: Инфо поля под гридом

Проверил с 2-мя гридами, тоже проблема. Светится во 2-м гриде только инфа из первой записи и при движении по записям в первом гриде, во втором - она так и остается на первой записи, не меняясь, при смене записей в первом гриде. Жалко.

Re: Инфо поля под гридом

Все компоненты выводят информацию без скриптов, но только на форме, которая была вызвана с действием "Показать запись"

Dmitry.

7 (edited by zoomix 2015-01-06 16:25:26)

Re: Инфо поля под гридом

Понятно, жаль, что не на Form1. А SQL действие на кнопку выводит инфу только в грид? Скажем, я пишу "select sum(Prixod) from table aaa"
и мне достаточно было бы 1 поля для вывода этого результата и не нужно целого грида, но судя по всему - только в грид можно сделать такой вывод. Вот если бы еще и в отдельный textbox или даже в label.

Re: Инфо поля под гридом

DriveSoft wrote:

Все компоненты выводят информацию без скриптов, но только на форме, которая была вызвана с действием "Показать запись"

Ок, а можно, например, в Форму1 "намертво" вставить на определенные места еще пару других форм, которые активизируются по действиям кнопок? Или они только вызываемые и закрываемые на время определенных действий в них?

Re: Инфо поля под гридом

zoomix
К сожалению форму в форму вставить нельзя.


Можно расположить компоненты Panel, в которых можно расположить любые компоненты, и с помощью скрипта показывать их и скрывать, когда это необходимо.

Dmitry.

Re: Инфо поля под гридом

Ясно. Спасибо за разъяснения.