Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
32о шпоры по срезу по БД 27 декабря в 10.35.docx
Скачиваний:
62
Добавлен:
01.04.2025
Размер:
245.25 Кб
Скачать

42.Обьект,для отображения табличной формы

На панели DataSource нажмите на кнопку со стрелочкой вниз расположенную справа от таблицы, в появившемся окне необходимо выбрать DataGridView. Данный объект отобразит всю таблицу. С помощью этого объекта можно редактировать отображаемую таблицу, а именно как её стиль (цвет, шрифт), так и содержание (количество отображаемых столбцов, наименование столбцов, размер)

Задание: Сортировка

Dim Col As System.Windows.Forms.DataGridViewColumn

Select Case ListBox1.SelectedIndex

Case 0

Col = DataGridViewTextBoxColumn1

Case 1

Col = DataGridViewTextBoxColumn2

Case 2

Col = DataGridViewTextBoxColumn3

Case 3

Col = DataGridViewTextBoxColumn4

End Select

If RadioButton1.Checked Then

ИмяТаблицыDataGridView.Sort(Col, System.ComponentModel.ListSortDirection.Ascending)

Else

ИмяТаблицыDataGridView.Sort(Col, System.ComponentModel.ListSortDirection.Descending)

End If

Сортировка представлена для 4 колонок в таблице (если меньше просто удалить лишние кейсы и колы, если больше - добавить) радио бутон 1 – сорт по убыванию, радио бутон 2 – сорт во позрастанию, код прописывается на кнопку, на форму также добавляется ListBox где в Items прописываем все названия полей в таблице, по которым нужна сортировка

Поиск

For i = 0 To СтудентыDataGridView.ColumnCount - 1

For j = 0 To СтудентыDataGridView.RowCount - 1

СтудентыDataGridView.Item(i, j).Style.BackColor = Color.White

СтудентыDataGridView.Item(i, j).Style.ForeColor = Color.Black

Next j

Next i

For i = 0 To СтудентыDataGridView.ColumnCount - 1

For j = 0 To СтудентыDataGridView.RowCount - 1

If InStr(СтудентыDataGridView.Item(i, j).Value, TextBox1.Text) Then

СтудентыDataGridView.Item(i, j).Style.BackColor = Color.AliceBlue

СтудентыDataGridView.Item(i, j).Style.ForeColor = Color.Blue

End If

Next j

Next i

Везде студенты заменить на своё название таблицы, поиск прописывается на кнопку, также для поиска понадобиться компонент TextBox куда будем вводить искомую информацию

Фильтр

ТаблицаBindingSource.Filter = "Поле='" & ComboBox1.Text & "'"

Фильтр прописывать на кнопку, добавить на форму combobox, на combobox перетянуть поле из таблицы, чтобы всплывал выбор для фильтра, также надо добавить кнопку показать все записи со след кодом: ТаблицаBindingSource.Filter = ""