Знайомство з елементами управління VB.NET
VB.NET Controls - це стовпи, які допомагають створювати додатки на основі GUI у VB.Net швидко та легко. Це об'єкти, які можна перетягнути до Форми за допомогою панелі інструментів управління в IDE. Кожен VB.NET Control має деякі властивості, події та методи, які можна використовувати для налаштування та налаштування форми на наш смак.
- Властивості описують об'єкт
- Методи використовуються, щоб змусити об’єкт щось робити
- Події описують, що відбувається, коли користувач / Об'єкт вживає будь-яких дій.
Після того, як ви додали до форми управління VB.NET, ви можете змінити його зовнішній вигляд, його текст, значення за замовчуванням, положення, розмір тощо, використовуючи його властивості. Властивості можна змінити за допомогою панелі «Попередні партії» або додавши конкретні значення властивостей у редактор коду. Далі йде синтаксис для налаштування властивостей елемента керування:
Object. Property = Value
Загальні елементи керування у VB.NET
VB.NET має різноманітні елементи управління, нижче наведено список часто використовуваних елементів управління.
-
Текстове вікно
Як ви здогадалися, він використовується для прийому тексту від користувача. Користувач може додавати рядки, числові значення та їх комбінацію, але зображення та інший мультимедійний вміст не підтримуються.
Public Class Example1
Private Sub Example1_Load(sender As Object, e As EventArgs) _
Handles MyBase.Load
' Set the caption bar text of the form.
Me.Text = "educba.com"
End Sub
Private Sub btnMessage_Click(sender As Object, e As EventArgs) _
Handles btnMessage.Click
MessageBox.Show("Thanks " + txtName.Text + " from all of us at " + txtOrg.Text)
End Sub
End Class
-
Мітка
Він використовується для показу будь-якого тексту користувачеві, зазвичай текст на етикетці не змінюється під час роботи програми.
-
Кнопка
Він використовується як стандартна кнопка Windows. У більшості випадків управління кнопками використовується для генерації події клацання, її ім’я, розмір та зовнішній вигляд не змінюються під час виконання.
Public Class Form1
Private Sub ButtonExmaple_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.Text = "educba.com"
End Sub
Private Sub quitBTN _Click(sender As Object, e As EventArgs) Handles quitBTN.Click
Application.Exit()
End Sub
End Class
-
ListBox
Як випливає з назви, цей елемент керування працює як спосіб відображення списку елементів програми. Користувачі можуть вибрати будь-які варіанти зі списку.
Приклад
Public Class example
Private Sub dropexmaple_Load(sender As Object, e As EventArgs) Handles MyBase.Load
ListBox1.Items.Add("India")
ListBox1.Items.Add("Pakistan")
ListBox1.Items.Add("USA")
End Sub
Private Sub BTN1_Click(sender As Object, e As EventArgs) Handles BTN1.Click
MsgBox("The country you have selected is " + ListBox1.SelectedItem.ToString())
End Sub
Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs)
Handles ListBox1.SelectedIndexChanged
Textlable2.Text = ListBox1.SelectedItem.ToString()
End Sub
End Class
-
Combo Box
Він схожий на список, але він працює як спадне меню для користувача. Користувач може ввести обидва тексти у поле або він може натиснути аерозоль вниз праворуч і вибрати будь-який елемент.
Приклад
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button2.Click
ComboBox1.Items.Clear()
ComboBox1.Items.Add("India")
ComboBox1.Items.Add("USA")
ComboBox1.Items.Add("Japan")
ComboBox1.Items.Add("China")
ComboBox1.Items.Add("Iceland")
ComboBox1.Items.Add("Shri Lanka")
ComboBox1.Items.Add("Bangladesh")
ComboBox1.Text = "Select from…"
End Sub
-
Радіо-кнопка
Кнопка радіо - це один із популярних способів обмеження користувача вибирати лише один варіант. При необхідності програміст може встановити будь-яку з кнопок за замовчуванням. Ці кнопки згруповані разом.
Public Class example
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Private Sub Example_RadioButton1_CheckedChanged(sender As Object, _
e As EventArgs) Handles RadioButton1.CheckedChanged
Me.BackColor = Color.Black
End Sub
Private Sub Example_RadioButton2_CheckedChanged(sender As Object, _
e As EventArgs) Handles RadioButton2.CheckedChanged
Me.BackColor = Color.White
End Sub
Private Sub Example_RadioButton3_CheckedChanged(sender As Object, _
e As EventArgs) Handles RadioButton3.CheckedChanged
Me.BackColor = Color.Brown
End Sub
End Class
-
Прапорець
Поле прапорців схоже на перемикачі тим, що вони також використовуються в групах, проте користувач може вибрати більше одного елемента в групі.
Public Class Form1
Private Sub Submit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim msg As String = ""
If ExampleCheckBox1.Checked = True Then
msg = " ExampleCheckBox1 Selected"
End If
If ExampleCheckBox2.Checked = True Then
msg = msg & " ExampleCheckBox2 Selected "
End If
If ExampleCheckBox3.Checked = True Then
msg = msg & ExampleCheckBox3 Selected"
End If
If msg.Length > 0 Then
MsgBox(msg & " selected ")
Else
MsgBox("No checkbox have beenselected")
End If
CheckBox1.ThreeState = True
End Sub
End Class
-
PictureBox
Цей елемент управління VB.Net використовується для показу зображень та графіки всередині форми. Зображення може мати будь-який підтримуваний формат, і ми можемо також вибрати розмір об'єкта у формі.
Приклад
Private Sub Submit_Click(sender As Object, e As EventArgs) Handles Submit.Click
ExamplePictureBox1.ClientSize = New Size(500, 500)
ExamplePictureBox1.SizeMode = PictureBoxSizeMode.StretchImage
End Sub
-
Смуга прокрутки
Коли вміст у формі занадто великий, щоб одразу було показано, ми можемо використовувати ScrollBars, щоб користувачі могли прокручувати, щоб побачити вміст, що залишився, він може бути вертикальним, горизонтальним або навіть обом залежно від обставин.
Public Class example
Private Sub Example1_Load(sender As Object, e As EventArgs) _
Handles MyBase.Load
Dim horizontalscroll As HScrollBar
Dim verticalscroll As VScrollBar
horizontalscroll = New HScrollBar()
verticalscroll = New VScrollBar()
horizontalscroll.Location = New Point(15, 300)
horizontalscroll.Size = New Size(185, 20)
horizontalscroll.Value = 10
verticalscroll.Location = New Point(300, 35)
verticalscroll.Size = New Size(20, 180)
horizontalscroll.Value = 50
Me.Controls.Add(horizontalscroll)
Me.Controls.Add(verticalscroll)
Me.Text = "Example"
End Sub
End Class
-
Вибір часу
У випадках, коли вам потрібно запитати користувача про дату та час, VB.NET має готове керування, яке дозволяє користувачеві вибирати дату та час за допомогою календаря та годинника. Це економить клопоту створити кілька текстових полів за один вхід.
-
Індикатор виконання
Це використовується для показу панелі прогресу Windows, ця панель може представляти триваючий процес, такий як переміщення файлу або експорт документа.
-
TreeView
Як і в Windows Explorer, перегляд дерев дозволяє створити ієрархічну колекцію елементів.
-
ListView
Подібно до представлень у Провіднику Windows, за допомогою контролю ListView ми можемо відображати колекцію елементів у 4 різних поданнях.
Висновок
Керування - одна з найкорисніших особливостей VB.NET при розробці та створенні форм. Оволодіння елементами управління, їх властивостями та їхніми методами дуже допомагають у створенні інтуїтивного та зручного для користувачів досвіду.
Рекомендована стаття
Це було керівництвом щодо управління VB.NET. Тут ми обговорюємо Вступ до VB.NET елементів керування та деякі найбільш використовувані елементи управління у VB.NET разом із кодом. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -
- Оператори VB.NET
- Функції струн VB.Net
- Питання щодо інтерв'ю VB.NET
- Спадщина у VB.Net
- Події VB.Net