- •Лабораторна робота № 4. Використання додаткових елементів управління в visual basic .Net. Загальні відомості про елемент управління listbox (windows forms)
- •Загальні відомості про елемент управління combobox (windows forms)
- •Загальні відомості про елемент управління checkedlistbox (windows forms)
- •Визначення відмічених елементів в елементі управління 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
- •Загальні відомості про елемент управління 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. Блокування доступу до вкладок
Визначення відмічених елементів в елементі управління checkedlistbox в windows forms
Представляючи дані в елементі управління CheckedListBox, можна або проглянути колекцію, збережену у властивості CheckedItems, або пройти за списком за допомогою методу GetItemChecked, аби визначити, які елементи помічені. Метод GetItemChecked отримує номер елементу як аргумент і повертає значення true або false. Всупереч чеканням, властивості SelectedItems і SelectedIndices не визначають помічені елементи: вони визначають, які елементи виділені.
Визначення помічених елементів в елементі управління CheckedListBox відбувається так:
Потрібно перебрати по колекції CheckedItems, розпочавши з 0, оскільки нумерація колекції починається з нуля. Зверніть увагу, що цей метод видасть номер елементу в списку помічених елементів, а не в повному списку. Якщо перший елемент списку не помічений, але помічений другий, в приведеному нижче коді відображуватиметься текст, наприклад, наступний: Checked Item 1 = MyListItem2
' Determine if there are any items checked.
If CheckedListBox1.CheckedItems.Count <> 0 Then
' If so, loop through all checked items and print results.
Dim x As Integer
Dim s As String = ""
For x = 0 To CheckedListBox1.CheckedItems.Count - 1
s = s & "Checked Item " & (x + 1).ToString & " = " & CheckedListBox1.CheckedItems(x).ToString & ControlChars.CrLf
Next x
MessageBox.Show(s)
End If
або
пройти по колекції Items, розпочавши з 0, оскільки нумерація колекції починається з нуля, і викликати метод GetItemChecked для кожного елементу. Зверніть увагу, що цей метод видасть номер елементу в повному списку; тому якщо перший елемент списку не помічений, але помічений другий, буде виведений текст, наприклад, такий Item 2 = MyListItem 2.
Dim i As Integer
Dim s As String
s = "Checked Items:" & ControlChars.CrLf
For i = 0 To (CheckedListBox1.Items.Count - 1)
If CheckedListBox1.GetItemChecked(i) = True Then
s = s & "Item " & (i + 1).ToString & " = " & CheckedListBox1.Items(i).ToString & ControlChars.CrLf
End If
Next
MessageBox.Show(s)
Використання елементу управління combobox замість елементу управління listbox в windows forms
Поведінка елементів управління ComboBox і ListBox дуже схожа, і в деяких випадках вони взаємозамінні. Проте в інших випадках який-небудь з них більшою мірою відповідає поставленому завданню.
Як правило, поле зі списком використовується при наявності списку можливих варіантів, а список — при необхідності обмежити дані, що вводяться в список. Поле зі списком містить текстове поле, яке дозволяє вручну вводити варіанти, не представлені в списку. Виключення складає список, для якого властивість DropDownStyle задано значення DropDownList. В цьому випадку елемент управління вибиратиме відповідний елемент із списку по першій введеній букві.
Крім того, поля зі списком економлять місце у формі. Оскільки повний список не відображується, поки користувач не клацне кнопку із стрілкою вниз, поле із списком легко можна розмістити на невеликій частині форми, на якому не помістився б список. Виключення складає випадок, коли для властивості DropDownStyle задано значення Simple; при цьому відображується повний список, і поле зі списком займає більше місця, чим зайняв би список.