VB.NET Управления - Някои от най-използваните контроли във VB.NET

Съдържание:

Anonim

Въведение в VB.NET контроли

VB.NET Controls са стълбовете, които помагат за създаването на приложения, базирани на GUI в VB.Net бързо и лесно. Това са обекти, които можете да плъзнете във формуляра с помощта на инструмента за управление Control в 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

  • Комбо кутия

Той е подобен на списъка, но работи като падащо меню за потребителя. Потребителят може да въведе и двата текста в полето или може да кликне върху аерогара надолу от дясната страна и да избере всеки елемент.

пример

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

  • Радио бутон

Radio Button е един от популярните начини за ограничаване на потребителя да избере само една опция. Програмистът може да зададе всеки от бутоните по подразбиране, ако е необходимо. Тези бутони са групирани.

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

  • Checkbox

Полетата за отметки са подобни на радио бутоните по начина, по който те също се използват в групи, но потребителят може да избере повече от един елемент в групата.

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 Explorer, с контрола на ListView, можем да покажем колекция от елементи в 4 различни изгледа.

заключение

Контролите са една от най-полезните характеристики на VB.NET при проектирането и създаването на форми. Овладяването на контролите, техните свойства и техните методи помагат много за създаването на интуитивен и удобен за потребителя опит.

Препоръчителен член

Това е ръководство за VB.NET Controls. Тук обсъждаме Въведение във VB.NET контроли и някои от най-използваните контроли във VB.NET заедно с код. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. VB.NET Оператори
  2. VB.Net струнни функции
  3. Въпроси за интервю с VB.NET
  4. Наследяване във VB.Net
  5. VB.Net Събития