Урок 2 (windows forms). Методы Add и Remove элемента управления ListBox

Лабораторные работы си шарп. Методы Add и Remove элемента управления ListBox»

Приложения для Windows forms

Лабораторная работа 4

Выполнить: Разработайте приложение «Ресторан», которое будет формировать заказ клиента с помощью двух элементов управления ListBox: для меню и для заказа.

Пример выполнения:

vb 2008 listbox
Форма "Ресторан"

[Название проекта: Lab4, название файла Lab4.cs]

✍ Выполнение:

Инструментарий:

объект свойство name
форма
список (listbox) lstMenu
список (listbox) lstZakaz
кнопка (button) btnAdd
кнопка (button) btnRemove
кнопка (button) btnOk
  1. Создайте новый проект и расположите элементы управления на новой форме: два элемента ListBox (lstMenu и lstZakaz), три кнопки: btnAdd (Добавить), btnRemove (Убрать) и btnOk (Заказать).
  2. Добавьте в Список меню названия блюд (используйте для этого свойство Items).
  3. Запрограммируйте кнопку Добавить так, чтобы при ее нажатии выделенный элемент списка меню добавлялся в конец списка Заказ:
  4. private void btnAdd_Click(object sender, EventArgs e)
            {
                lstZakaz.Items.Add(lstMenu.Text);
            }
  5. Запустите программу и пощелкайте на кнопке btnAdd (Добавить). В список Заказ добавляются названия блюд из списка Меню.
  6. Теперь необходимо обеспечить возможность отказаться от выбранного блюда.

  7. Для этого запрограммируйте кнопку btnRemove (Убрать) так, чтобы при ее нажатии из списка Заказ удалялся выделенный элемент:
  8.  private void btnRemove_Click(object sender, EventArgs e)
            {
                lstZakaz.Items.Remove(lstZakaz.SelectedItem);
            }
     // свойство SelectedItem указывает на выбранный пункт списка
  9. Запустите приложение. Добавьте в список Заказ несколько блюд. Затем выделите в списке Заказ какое-нибудь блюдо и попробуйте его убрать.
  10. Теперь необходимо, чтобы при нажатии на кнопку btnOk (Заказать) пользователь получал сообщение «Приятного аппетита!» и затем программа останавливалась.
  11. Для этого запрограммируйте кнопку Заказать следующим образом:
  12. private void btnOk_Click(object sender, EventArgs e)
            {
                MessageBox.Show("Приятного аппетита!", "Ресторан студент");
                this.Close();
            }
  13. Запустите и отладьте приложение.
Дополнительное задание.

  1. Добавьте текстовое окно и кнопку, чтобы можно было добавлять новые блюда в меню ресторана.
  2. Добавьте к Вашей форме кнопку Убрать все, при нажатии на которую из списка Заказ будут удалены все блюда (метод Items.Clear() удаляет все элементы из коллекции).
  3. Добавьте вычисление суммы заказа, которая бы выводилась в диалоговом окне «Приятного аппетита!». Предварительно в списке Меню укажите цены на каждое блюдо. Затем при помощи условного оператора проверяйте выбранные блюда и суммируйте их цены.