NO:user READ:@ALL EDIT:@ALL
Цель работы – научиться создавать клиентское приложение для работы с базой данных с применением встроенных инструментов на Visual C# 2010.
Для создания клиентского приложения на Visual C# 2010 используем пример базы данных c названием DB_Book, которая была создана в лабораторной работе №2. При выполнении примеров и заданий обращайте внимание на соответствие названий БД, таблиц и других объектов проекта.
для FormAuthors:
FormAuthors myForm3 = new FormAuthors(); myForm3.Show();
для FormPurchases:
FormPurchases myForm3 = new FormPurchases(); myForm3.Show();
для FormBooks:
FormBooks myForm4 = new FormBooks(); myForm4.Show();
для FormDeliveries:
FormDeliveries myForm5 = new FormDeliveries(); myForm5.Show();
для FormPublish:
FormPublish myForm6 = new FormPublish(); myForm6.Show();
Рисунок 13.
Настроить у BindingNavigator свойство BindingSource для связи с созданной таблицей(значение должно совпадать со значением свойства элемента DataGridView). Добавить компонент типа BindingNavigator на остальные формы (рис. 14).
Рисунок 14.
У 1-го компонента TextBox изменить свойства: (DataBinding) Text booksBindingSource - ID Книги
У 2-го компонента TextBox изменить свойства: (DataBinding) Text booksBindingSource - Название
У 1-го компонента ComboBox изменить свойства: (DataBinding) SelectedValue booksBindingSource – Code_author DataSource authorsBindingSource DisplayMember Автор ValueMember Code_author
У 3-го компонента TextBox изменить свойства: (DataBinding) Text booksBindingSource - Количество страниц
У 2-го компонента ComboBox изменить свойства: (DataBinding) SelectedValue booksBindingSource – Code_publish DataSource publishinghouseBindingSource DisplayMember Публикация ValueMember Code_publish (рис. 15)
Рисунок 15.
this.Validate(); this.booksBindingSource.EndEdit(); this.booksTableAdapter.Update(this.dB_BOOKSDataSet.Books);
Рисунок 17.
У 1-го компонента Button изменить свойства и метод:
Text Фильтр по текущему издательству;
В методе Click кнопки написать код:
int bb = dataGridView1.CurrentCell.RowIndex; booksBindingSource.Filter = "Code_Publish = " + dataGridView1[4,bb].Value;
У 2-го компонента Button изменить свойства и метод:
Text Фильтр по текущему названию книги.
В методе Click кнопки написать код:
int bb = dataGridView1.CurrentCell.RowIndex; booksBindingSource.Filter = "Title_book = " + dataGridView1[1, bb].Value;
У 3-го компонента Button изменить свойства и метод:
Text Фильтр по текущему автору.
В методе Click кнопки написать код:
int bb = dataGridView1.CurrentCell.RowIndex; booksBindingSource.Filter = "Code_Author = " + dataGridView1[0, bb].Value;
У 4-го компонента Button изменить свойства и метод:
Text Фильтр по количеству книг.
В методе Click кнопки написать код:
int bb = dataGridView1.CurrentCell.RowIndex; booksBindingSource.Filter = "Pages = " + dataGridView1[3, bb].Value;
У 5-го компонента Button изменить свойства и метод:
Text Снять фильтр.
В методе Click кнопки написать код:
booksBindingSource.Filter = "";
Рисунок 18.
Назад: Лабораторная работа №5