Студопедия — Этап 8. Совершенствование пользовательского интерфейса
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Этап 8. Совершенствование пользовательского интерфейса






Cделаем так, чтобы работать с приложением стало удобнее. Основные усовершенствования формы это:

1. элемент управления СотbоВох для таблицы Магазины,

Создадим аналог МастераПодстановки в Access для поля Код_магазина в оформлении таблиц Заказы. Для этого:

· Убедитесь, что информация из таблицы Магазины (код, название) ранее была добавлена вами в объект DataSet со строгим контролем типов, например, открыв его в окне DataSolution. (если информации из таблицы Магазины нет, добавьте ее, например, с помощью контекстного меню на DataSet à Configure DataSet with Wizard)

· Удалите элемент управления TextBox, который отображал стол­бец код_магазина. Теперь перетащите элемент управления ComboBox из окна Toolbox на форму. Нажмите небольшую стрелку прямо над этим элементом управления и укажите, что вы хотите использовать элементы, которые можно связывать с данны­ми «Use data Bound Items», как изображено на рисунке 19.

Рисунок 19 – Смарт-теги элемента управления ComboBox

· Диалоговое окно под названием ComboBox Tasks расширится. В ни­спадающем списке Data Source выберите таблицу Магазины (под элементами Other Data Sources à Project Data Sources à ВашDataSet à Магазины).

· Теперь задайте свойству DisplayMember имя столбца название_магазина, а свойству ValueMember имя столбца код_магазина.

· Наконец, задайте свойству SelectedValue имя столбца код_магазина ИЗ объекта BindingSource, созданного вами для таблицы Заказы.

2. улучшенный формат для числовых значений и столбцы на основе выра­жения (название_модели и суммаИтого), предназначенные для отображения на экране полезных расчетных значений.

Добавим в наше приложение возможность узнать общую стоимость каждого вида товара, а также общую сумму всего товара в заказе. Для создания столбцов, значения которых вычисляются на основе вы­ражений можно использовать свойство Expression объекта DataColumn.

· Таблица состав_заказа содержит столбцы количество и стоимость. Откройте в конструкторе объект DataSet (2 раза левой кнопкой мыши по dataset в окне SolutionExplorer). С помощью контекстного меню добавьте в таблицу Состав_заказа новый столбец (Add à column) с названием итого. В окне свойств задайте свойству Expression объекта DataColumn значение количество*стоимость.

· Аналогично в открытом окне конструктора DataSet в таблицу Заказы добавьте столбец сумма_заказа, который отображает общую сумму заказа, задав свойству Expression объекта DataColumn значение Sum(Child(FK_состав_заказа_заказ).итого)

· Свойству DataType всех только что добавленных объектов DataColumn нужно присвоить значение System.Decimal.

· После этого все новые столбцы можно добавить на форму. Для создания нового столбца сумма_заказа перетащите его из окна Data Sources на форму. Чтобы поместить столбец итого на элемент управления DataGridView, щелкните правой кнопкой мыши структуру, выберите сначала пункт Add Column, а затем — столбец итого.

· Тип данных нового столбца сумма_заказа — System.Decimal. Поэтому элемент управле­ния TextBox на форме с информацией отображает содержимое этого столбца в стандартном числовом формате. Так, стоимость единицы товара, равная 491, 20 руб, в элементе TextBox будет ото­бражаться как 491, 2000. Изменим формат этого столбца, чтобы данные отображались в более привычном виде. Для этого выберите этот элемент на форме в среде Visual Studio. Затем перейдите в окно Properties, откройте свойство DataBindings, расположенное в верхней части окна, выберите вариант Advanced и нажмите кнопку с многоточием (...). Появится диалого­вое окно Formatting and Advanced Binding. Задайте свойству FormatType значение Currency. Теперь элемент управления TextBox будет отображать содержимое столбца в формате денежных единиц ($491.20, €491.20 и т. п.).

· Элемент управления DataGridView также позволяет указывать формат строки для столбцов в структуре. Выберите на форме эле­мент управления DataGridView, щелкните его правой кнопкой мыши и выберите в контекстном меню пункт Edit Columns. В появившемся диалоговом окне выберите столбец, формат которого необходимо изменить (столбец Итого), выберите свойство DefauItCellStyle и нажмите кнопку с многоточием (...).В появившемся диалоговом окне CellStyle Builder выберите свойство Format и нажмите кнопку с многоточием (...). Наконец, в появившемся диалоговом окне Format String укажите нужный формат.

 







Дата добавления: 2014-11-10; просмотров: 1045. Нарушение авторских прав; Мы поможем в написании вашей работы!



Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Типовые ситуационные задачи. Задача 1. Больной К., 38 лет, шахтер по профессии, во время планового медицинского осмотра предъявил жалобы на появление одышки при значительной физической   Задача 1. Больной К., 38 лет, шахтер по профессии, во время планового медицинского осмотра предъявил жалобы на появление одышки при значительной физической нагрузке. Из медицинской книжки установлено, что он страдает врожденным пороком сердца....

Типовые ситуационные задачи. Задача 1.У больного А., 20 лет, с детства отмечается повышенное АД, уровень которого в настоящее время составляет 180-200/110-120 мм рт Задача 1.У больного А., 20 лет, с детства отмечается повышенное АД, уровень которого в настоящее время составляет 180-200/110-120 мм рт. ст. Влияние психоэмоциональных факторов отсутствует. Колебаний АД практически нет. Головной боли нет. Нормализовать...

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

Основные структурные физиотерапевтические подразделения Физиотерапевтическое подразделение является одним из структурных подразделений лечебно-профилактического учреждения, которое предназначено для оказания физиотерапевтической помощи...

Почему важны муниципальные выборы? Туристическая фирма оставляет за собой право, в случае причин непреодолимого характера, вносить некоторые изменения в программу тура без уменьшения общего объема и качества услуг, в том числе предоставлять замену отеля на равнозначный...

Тема 2: Анатомо-топографическое строение полостей зубов верхней и нижней челюстей. Полость зуба — это сложная система разветвлений, имеющая разнообразную конфигурацию...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия