Проектирование основной формы — КиберПедия 

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Проектирование основной формы

2017-12-21 185
Проектирование основной формы 0.00 из 5.00 0 оценок
Заказать работу

 

18. Основную форму можно проектировать разными способами. Рекомендуем использовать Menu Strip и выпадающее меню, через которое можно получить доступ ко всем основным функциям по работе с базой. В нашем примере она выглядит так:

 

 

19.Основное меню состоит из 6 пунктов:

- вывода таблиц;

- вывода результтов запросов;

- вызова сгенерированных с помощью функции среды CrystalReports отчетов;

- выдачи справки и данных о разработчиках;

- пункта выхода.

 

20. Для создания такого меню необходимо выполнить ряд дейтсвий. Для начала выбрать в меню View > Toolbox пункт MenuStrip и перенести его на форму.

 

 

21. Следующим действием будет заполнение пунктов меню.

 

 

22. При двойном нажатии на одном из введенных пунктов меню открывается код формы, а в нем обработчик события. В нем следует прописать связь основной формы с вызываемой. Это делается таким образом:

 

23. Для обработчика закрытия вызываемых форм используется 2 метода:

1) Close(); // Для закрытия текущей формы

2) Application.Exit0; // Для закрытия всего приложения

Создание формы для работы с таблицами

 

24. Создание новой формы производится нажатием Project > Add New Item > Windows Form

 

 

25. При создании вызываемой формы с данными по отдельным таблицам, кроме выпадающего меню, потребуется функция среды DataGridView (View > Toolbox > Data > DataGridView). Это позволит нам работать со строками таблицы. На рисунке ниже видно, как это выглядит в завершенном варианте. Под формой на сером фоне показаны те объекты, которые не видны на форме (все, кроме последнего, о котором будет написано позже, создаются автоматически).

 

 

26. Для того чтобы создать DataGridView следует выбрал» его из списка a Toolbox и перенести на форму.

27. В открывшемся меню DataGridView надо выбрать подключаемую таблицу.

 

 

 

28. Такие функции, как Dock In Parent Container выравнивают таблицу по размеру формы.

29. В подпункте меню Edit Colums можно выбрать порядок вывода столбцов или установить их автовыравнивание.

 

 

30. После подключения таблицы следует наладить ее редактирование через DataGridView (данные можно редактировать различными способами, используя textbox и методы, обрабатывающие введенные значения, но для пользователя проще всего работать непосредственно с таблицей в DataGridView).

 

Обработка меню «Удалить текущую запись»

 

31. Для обработки пункта меню Удалить текущую запись (удаляет строку на которую установлен курсор) нужно прописать в его обработчике событий приблизительно следующие строки:

 

32. Параллельно с этим, установив удаление через определенную кнопку, нужно зайти в Параметры DataGridView (правая кнопка мыши на нем и пункт Properties) и установить False напротив свойства AllowUserToMeteRows. Этим действием мы уберем неоднозначности в командах.

 

 


Поделиться с друзьями:

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.008 с.