Grid (сетка) - является объектом - кнтейнером. Подобно набору форм, содержащему формы, Grid содержит столбцы. Кроме того, столбцы, в свою очередь, могут содержать заголовки и другие элементы управления с их собственными наборами свойств, событий, и методов, предоставляя Вам широкие возможности для организации управления элементами сетки.
Контейнер | Может содержать |
---|---|
Grid (сетка) |
Столбцы |
Column (столбец) |
Заголовки, элементы управления |
Объект Grid позволяет Вам организовать отображение данных на форме в виде столбцов и строк, а также управление этими строками и столбцами данных. Особенно полезно применение элемента управления Grid при создании формы "один-ко-многим".
Чтобы добавить элемент управления Grid на форму
-
На панели инструментов Form Controls нажмите кнопку Grid и поместите элемент управления на форму, растягивая его до нужных размеров.
Если свойство сетки RecordSource не определено и в текущей рабочей области открыта какая-нибудь таблица, в сетке будут отображены все поля этой таблицы.
По умолчанию сетка создается при перетаскивании таблицы на форму.
Чтобы создать элемент управления Grid
-
Выберите нужную таблицу в Data Environment (Среде данных), Конструкторе баз данных Designer (Visual FoxPro) или Окне менеджера проекта и перетащите ее на форму.
Вы можете переопределить установки, заданные по умолчанию и создать разнообразные элементы управления в соответствии с типом отображаемых данных для каждого поля в таблице. Для дополнительной информации смотрите Как: Создание элементов управления при перетаскивании полей или таблиц.
Определение количества столбцов в Grid
В первую очередь возникает необходимость задания количества столбцов - объектов Column в Grid.
Чтобы задать число столбцов в сетке:
-
Выберите свойство ColumnCount в списке Property and Methods (Свойства и методы).
-
Задайте в поле ввода необходимое количество столбцов.
По умолчанию свойство ColumnCount установлено в –1, что означает, что элемент управления Grid во время выполнения должен содержать достаточное количество колонок для размещения всех полей таблицы, заданной в качестве источника записей.
Добавление записей в сетку
Вы можете предоставить пользователю возможность добавления новых записей в таблицу, данные из которой отображаются в сетке, установив свойство AllowAddNew Property в .T. (Истина). Когда свойство AllowAddNew установлено в .T., новые записи добавляются в таблицу нажатием клавиши со стрелкой вниз, когда выбрана последняя запись в сетке.
Если существует необходимость в более широких возможностях контроля и управления добавлением новых записей в таблицу, установите свойство AllowAddNew в .F. (Ложь) - значение по умолчанию, и используйте команды APPEND BLANK или INSERT для создания новых записей.
Чтобы просмотреть примеры использования сетки:
-
Выполните Solution.app из ...\Samples\Solution в каталоге Visual FoxPro.
-
В древовидной структуре выберите Controls, затем - Grid.
Смотрите также
Задачи
Как: Расширение возможностей отображения элементов управленияКак: Определение вида элемента управления Grid вручную на этапе разработки
Как: Определение источника данных, отображаемых в сетке
Справочное руководство
Элементы управления для манипулирования строками данныхПонятия
Форматирование GridУправляющие элементы и объекты, созданные в ранних версиях