Введение в элементы управления VB.NET
Элементы управления VB.NET - это столпы, которые помогают быстро и легко создавать приложения на основе графического интерфейса в VB.Net. Это объекты, которые можно перетащить в форму с помощью панели инструментов «Управление» в среде IDE. Каждый элемент управления VB.NET имеет некоторые свойства, события и методы, которые можно использовать для настройки и настройки формы по своему вкусу.
- Свойства описывают объект
- Методы используются, чтобы заставить объект делать что-то
- События описывают, что происходит, когда пользователь / объект предпринимает какие-либо действия.
Добавив элемент VB.NET в форму, вы можете изменить его внешний вид, текст, значения по умолчанию, положение, размер и т. Д., Используя его свойства. Свойства могут быть изменены с помощью панели Pre party или путем добавления определенных значений свойств в редактор кода. Ниже приведен синтаксис для настройки свойств элемента управления:
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. В большинстве случаев Button Control используется для генерации события нажатия, его имя, размер и внешний вид не изменяются во время выполнения.
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
-
Поле со списком
Он похож на список, но работает как выпадающий список для пользователя. Пользователь может ввести оба текста в поле или он может щелкнуть внизу справа и выбрать любой элемент.
пример
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
-
Полоса прокрутки
Если содержимое формы слишком велико, чтобы его можно было показать сразу, мы можем использовать полосы прокрутки, чтобы пользователи могли прокручивать, чтобы увидеть оставшееся содержимое, оно может быть вертикальным, горизонтальным или даже обоими в зависимости от обстоятельств.
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, эта панель может представлять текущий процесс, такой как перемещение файла или экспорт документа.
-
В виде дерева
Как и в Windows Explorer, древовидная структура позволяет нам создавать иерархическую коллекцию элементов.
-
Посмотреть список
Подобно представлениям в проводнике Windows, с помощью элемента управления ListView мы можем отображать коллекцию элементов в 4 различных представлениях.
Вывод
Элементы управления являются одной из наиболее полезных функций VB.NET при проектировании и создании форм. Освоение элементов управления, их свойств и методов очень помогает в создании интуитивно понятного и удобного пользовательского опыта.
Рекомендуемая статья
Это было руководство по элементам управления VB.NET. Здесь мы обсуждаем Введение в элементы управления VB.NET и некоторые наиболее часто используемые элементы управления в VB.NET, а также код. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -
- Операторы VB.NET
- Строковые функции VB.Net
- VB.NET Интервью Вопросы
- Наследование в VB.Net
- События VB.Net