Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНА РОБОТА № 4.docx
Скачиваний:
7
Добавлен:
22.02.2016
Размер:
118.32 Кб
Скачать

Додавання і видалення елементів, що відображуються в елементах управління combobox, listbox і checkedlistbox в windows forms

Елементи, що відображуються, зазвичай є рядками, проте можна використовувати будь-який об'єкт. Текст, що відображується в елементі управління, є значенням, що повертається методом ToString цього об’єкту.

Додавання елементів відбувається за наступними вказівками:

  1. Потрібно додати рядок або об’єкт в список за допомогою методу Add класу ObjectCollection. Колекція вказується за допомогою властивості Items:

ComboBox1.Items.Add("Tokyo")

або

  1. можна вставити рядок або об’єкт в потрібну точку списку за допомогою методу Insert:

CheckedListBox1.Items.Insert(0, "Copenhagen")

або

  1. можна присвоїти колекції Items повний масив:

Dim ItemObject(9) As System.Object

Dim i As Integer

For i = 0 To 9

ItemObject(i) = "Item" & i

Next i

ListBox1.Items.AddRange(ItemObject)

Видалення елементу з колекції можна зробити наступними способами:

  1. Для видалення елементів використовують методи Remove або RemoveAt.

Метод Remove має один атрибут, що визначає, який елемент слід видалити. Метод RemoveAt видаляє елемент з вказаним номером.

' To remove item with index 0:

ComboBox1.Items.RemoveAt(0)

' To remove currently selected item:

ComboBox1.Items.Remove(ComboBox1.SelectedItem)

' To remove "Tokyo" item:

ComboBox1.Items.Remove("Tokyo")

  1. Для видалення усіх елементів викликається метод Clear:

ListBox1.Items.Clear()

Сортування вмісту елементу управління combobox, listbox або checkedlistbox в windows forms

Елементи управління Windows Forms не виконують сортування, якщо вони прив’язані до даних. Використання джерел даних, що підтримують сортування даних, дають можливість вивести відсортовані дані.

Сортування можливе, якщо елемент управління не прив’язаний до даних.

Сортування списку забезпечується значенням true властивості Sorted. Всі існуючі елементи списку будуть відсортовані по порядку.

Отримання доступу до певних елементів в елементах управління combobox, listbox або checkedlistbox в windows forms

Отримання доступу до певних елементів в елементах управління Windows Forms, списку або списку відмічених елементів є найважливішим завданням. Це дозволяє програмними засобами визначити, що знаходиться в будь-якому місці списку.

Щоб отримати доступ до певного елементу необхідно відправити запит до колекції Items з використанням номера певного елементу:

Private Function GetItemText(ByVal i As Integer) As String

' Return the text of the item using the index:

Return ComboBox1.Items(i).ToString

End Function

Зв’язок елементу управління combobox або listbox з даними в windows forms

Можна зв’язати елемент управління ComboBox і елемент управління ListBox для виконання таких завдань як перегляд даних в базі даних, введення нових даних і зміна існуючих даних.

Виконання прив’язку для елементу управління ComboBox або ListBox виконується наступним чином:

  1. Задати для властивості DataSource об’єкт джерела даних. Можливі джерела даних — пов’язана з даними BindingSource, таблиця даних, представлення даних, набір даних, диспетчер представлень даних, масив, а також будь-який клас, що реалізовує інтерфейс IList.

При прив’язці таблиці треба встановити для властивості DisplayMember значення, рівне імені стовпця в джерелі даних.

або

  1. При прив’язці до елементу управління IList вказати елемент відображення як значення властивості типа в списку.

Private Sub BindComboBox()

ComboBox1.DataSource = DataSet1.Tables("Suppliers")

ComboBox1.DisplayMember = "ProductName"

End Sub