- •Лабораторна робота №4. Використання додаткових елементів управління в visual basic .Net. Загальні відомості про елемент управління listbox(windowsforms)
- •Загальні відомості про елемент управління combobox(windowsforms)
- •Загальні відомості про елемент управління checkedlistbox(windowsforms)
- •Визначення відмічених елементів в елементі управління checkedlistbox в windows forms
- •Використання елементу управління combobox замість елементу управління listbox в windows forms
- •Додавання і видалення елементів, що відображуються в елементах управління combobox, listbox і checkedlistbox в windows forms
- •Сортування вмісту елементу управління combobox, listbox або checkedlistbox в windows forms
- •Отримання доступу до певних елементів в елементах управління combobox, listbox або checkedlistbox в windows forms
- •Зв’язок елементу управління combobox або listbox з даними в windows forms
- •Створення таблиці підстановки для елементу управління combobox, listbox або checkedlistbox в windows forms
- •ItemTable
- •Загальні відомості про елемент управління groupbox (windows forms)
- •Групування елементів управління за допомогою елементу управління groupbox у формах windows forms
- •Елемент управління picturebox (windows forms)
- •Завантаження зображення за допомогою конструктора (windows form)
- •Вставка зображень під час виконання (windows forms)
- •Зміна розміру або розміщення зображення під час виконання (windows forms)
- •Загальні відомості про елемент управління numericupdown (windows forms)
- •Визначення формату елементу управління numericupdown в windows forms
- •Загальні відомості про елемент управління tabcontrol (windows forms)
- •Зміна зовнішнього вигляду елементу управління tabcontrol в windows forms
- •Додавання і видалення вкладок за допомогою елементу управління tabcontrol в windows forms. Блокування доступу до вкладок
- •Порядок виконання роботи
- •Оцінювання
- •Контрольні запитання
Додавання і видалення елементів, що відображуються в елементах управління combobox, listbox і checkedlistbox в windows forms
Елементи, що відображуються, зазвичай є рядками, проте можна використовувати будь-який об'єкт. Текст, що відображується в елементі управління, є значенням, що повертається методом ToString цього об’єкту.
Додавання елементів відбувається за наступними вказівками:
Потрібно додати рядок або об’єкт в список за допомогою методу Add класу ObjectCollection. Колекція вказується за допомогою властивості Items:
ComboBox1.Items.Add("Tokyo")
або
можна вставити рядок або об’єкт в потрібну точку списку за допомогою методу Insert:
CheckedListBox1.Items.Insert(0, "Copenhagen")
або
можна присвоїти колекції 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)
Видалення елементу з колекції можна зробити наступними способами:
Для видалення елементів використовують методи 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")
Для видалення усіх елементів викликається метод 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 виконується наступним чином:
Задати для властивості DataSource об’єкт джерела даних. Можливі джерела даних — пов’язана з даними BindingSource, таблиця даних, представлення даних, набір даних, диспетчер представлень даних, масив, а також будь-який клас, що реалізовує інтерфейс IList.
При прив’язці таблиці треба встановити для властивості DisplayMember значення, рівне імені стовпця в джерелі даних.
або
При прив’язці до елементу управління IList вказати елемент відображення як значення властивості типа в списку.
Private Sub BindComboBox()
ComboBox1.DataSource = DataSet1.Tables("Suppliers")
ComboBox1.DisplayMember = "ProductName"
End Sub