Visual Basic 6. Руководство разработчика


         

Использование - часть 2


Совет

Возможно, что в процессе установки элемента управления

MSHFlexGrid вы решите полностью очистить его структуру и начать все сначала. Щелкните правой кнопкой и в контекстном меню выберите команду Clear Structure. Это действие отсоединит элемент управления от полей окна DataEnvironmentI. Затем снова щелкните правой кнопкой и выберите команду Copy Structure.

6. Чтобы открыть диалоговое окно свойств MSHFlexGrid, выберите команду Properties из контекстного меню элемента управления.

Свойства, которые вы можете установить во вкладке General эквивалентны свойствам элемента управления MSFlexGnd.

Вкладка Bands содержит информацию о полях, принадлежащих каждой группе (band). Band —

это раздел элемента управления (коллекция смежных столбцов), соответствующих объекту Command. Первая группа соответствует объекту Command1, а последующие — дочерним объектам Command. Первая группа (Band 0) выбрана по умолчанию. В нижней части окна отображены все поля объекта Command 1. Последние два поля — TotalOrders и CustomerTotal. Они являются итогами, определенными ранее в окне DataEnvironmentI для объекта Commandl, и выглядят как обычные поля.

7.  Выберите поля, которые необходимо отобразить (CompanyName, Total Orders и        CustomerTotal) и очистите остальные.

8.  В списке Band выберите Band 1, чтобы отобразить поля первого дочернего объекта Command (это Command2).

9.  Выберите поля OrderID, OrderDate и итог Order-Total.

10. В списке Band выберите Band 3 и отметьте поле промежуточного итога.

После запуска приложения элемент управления

MSHFlexGrid заполняется значениями выбранных полей. Можно свернуть или развернуть счет каждой компании, щелкнув на знаке минус или плюс перед ее именем.

После запуска проекта имена заказчиков и их счета появляются на элементе управления Grid (см. рис. 18.2). Информация хорошо структурирована и содержит данные из двух таблиц, хотя еще не было написано ни одной строчки кода.

Нам удалось отобразить достаточно сложную структуру иерархии объектов Command в достаточно сложный элемент управления без программирования. Для создания более сложных приложений необходимо запрограммировать объект DataEnvironmentI. Нет сомнений, что вы заметили сходство между объектом DataEnvironmentI и элементом управления Data. Эти объекты предназначены для связывания вашего приложения (особенно элементов управления, связанных с данными) с базой данных. Позже вы увидите, что компонент Active Data Object эквивалентен элементу управления Data. Он поддерживает те же свойства и методы, что и элемент управления Data, и его можно точно так же запрограмми­ровать.




Содержание  Назад  Вперед