Изучение Amazon Web Services


Создание форм и добавление элементов управления


Download 1.13 Mb.
bet25/32
Sana30.01.2024
Hajmi1.13 Mb.
#1817072
TuriСамостоятельная работа
1   ...   21   22   23   24   25   26   27   28   ...   32
Bog'liq
самостоятелная работа

Создание форм и добавление элементов управления

  1. Создайте проект для приложения Windows Forms и назовите его SimpleDataApp.

Visual Studio создает проект и несколько файлов, включая пустую форму Windows Forms с именем Form1.

  1. Добавьте две формы Windows Forms в проект, чтобы он включал три формы, и назначьте им следующие имена:

  • Переходы

  • NewCustomer

  • FillOrCancel

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

Форма навигации



Элементы управления формы навигации

Свойства

Кнопка

Name = btnGoToAdd

Кнопка

Name = btnGoToFillOrCancel

Кнопка

Name = btnExit

Форма NewCustomer

Элементы управления формы NewCustomer

Свойства

TextBox

Name = txtCustomerName

TextBox

Name = txtCustomerID

Readonly = True



Кнопка

Name = btnCreateAccount

NumericUpDown

DecimalPlaces = 0

Maximum = 5000

Name = numOrderAmount


DateTimePicker

Format = Short

Name = dtpOrderDate



Кнопка

Name = btnPlaceOrder

Кнопка

Name = btnAddAnotherAccount

Кнопка

Name = btnAddFinish

Форма FillOrCancel

Элементы управления формы FillOrCancel

Свойства

TextBox

Name = txtOrderID

Кнопка

Name = btnFindByOrderID

DateTimePicker

Format = Short

Name = dtpFillDate



DataGridView

Name = dgvCustomerOrders

Readonly = True



RowHeadersVisible = False

Кнопка

Name = btnCancelOrder

Кнопка

Name = btnFillOrder

Кнопка

Name = btnFinishUpdates



Сохранение строки подключения
Когда приложение пытается открыть подключение к базе данных, оно должно иметь доступ к строке подключения. Чтобы избежать ввода строки вручную в каждой форме, сохраните строку в файле App.config в проекте и создайте метод, возвращающий строку при вызове метода из любой формы в приложении.
Вы можете найти строка подключения, щелкнув правой кнопкой мыши подключение к данным о продажах в сервере Обозреватель и выбрав свойства. Найдите свойство Подключение ionString, а затем нажмите клавиши CTRL+A, CTRL+C, чтобы выбрать и скопировать строку в буфер обмена.

  1. Если вы используете C#, в Обозреватель решений разверните узел свойств в проекте и откройте файл Параметры.settings. Если вы используете Visual Basic, в Обозреватель решений щелкните "Показать все файлы", разверните узел "Мой проект" и откройте файл Параметры.settings.

  2. В столбце "Имя" введите connString.

  3. В списке "Тип" выберите (Подключение ion String).

  4. В списке областей выберите "Приложение".

  5. В столбце "Значение" введите строка подключения (без каких-либо внешних кавычек), а затем сохраните изменения.

Форма навигации
Форма навигации открывается при запуске приложения. Кнопка Добавить учетную запись открывает форму NewCustomer. Кнопка Выполнение или отмена заказов открывает форму FillOrCancel. Кнопка Выход закрывает приложение.
Преобразование формы навигации в начальную форму
При использовании C# в обозревателе решений откройте файл Program.cs и измените строку Application.Run на следующую: Application.Run(new Navigation());
Если вы используете Visual Basic, в Обозреватель решений откройте окно "Свойства", перейдите на вкладку "Приложение", а затем выберите SimpleDataApp.Navigation в списке форм запуска.
Создание автоматически созданных обработчиков событий
Дважды щелкните три кнопки в форме навигации, чтобы создать пустые методы обработчика событий. Дважды щелкнув кнопки, также добавляет автоматически созданный код в файл кода конструктора, который позволяет нажать кнопку для создания события.
Добавление кода для логики формы навигации
На кодовой странице формы навигации заполните тела методов для трех обработчиков событий нажатия кнопки, как показано в следующем коде.

  • C#

  • VB

C#Копировать
///
/// Opens the NewCustomer form as a dialog box,
/// which returns focus to the calling form when it is closed.
///

private void btnGoToAdd_Click(object sender, EventArgs e)
{
Form frm = new NewCustomer();
frm.Show();
}


///
/// Opens the FillorCancel form as a dialog box.
///

private void btnGoToFillOrCancel_Click(object sender, EventArgs e)
{
Form frm = new FillOrCancel();
frm.ShowDialog();
}


///
/// Closes the application (not just the Navigation form).
///

private void btnExit_Click(object sender, EventArgs e)
{
this.Close();
}


}

Download 1.13 Mb.

Do'stlaringiz bilan baham:
1   ...   21   22   23   24   25   26   27   28   ...   32




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling