Увод у ВБ.НЕТ контроле
ВБ.НЕТ контроле су стубови који помажу у креирању апликација заснованих на ГУИ у ВБ.Нету брзо и лако. Ово су објекти које можете превући у образац помоћу контролног поља у ИДЕ-у. Свака ВБ.НЕТ контрола има нека својства, догађаје и методе које се могу користити за подешавање и прилагођавање обрасца према нашим жељама.
- Својства описују објект
- Методе се користе да би објект учинио нешто
- Догађаји описују шта се дешава када корисник / Објект подузме било коју радњу.
Једном када додате ВБ.НЕТ контролу у образац, можете променити његов изглед, текст, задане вредности, положај, величину итд. Користећи својства. Својства се могу променити кроз окно Пре парти или додавањем одређених вредности својстава у уређивач кода. Следи синтакса за подешавање својстава контроле:
Object. Property = Value
Уобичајене контроле у ВБ.НЕТ-у
ВБ.НЕТ има разне контроле, у наставку је дата листа најчешће коришћених контрола.
-
Поље за текст
Као што можете претпоставити, користи се за прихваћање текстуалног уноса од корисника. Корисник може додати жице, нумеричке вредности и комбинацију оних, али слике и други мултимедијални садржај нису подржани.
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
-
Етикета
Користи се за приказивање било ког текста кориснику, обично се текст на етикети не мења док се апликација покреће.
-
Дугме
Користи се као стандардни тастер за Виндовс. У већини случајева контрола тастера користи се за генерисање догађаја клика, његово име, величина и изглед се не мењају током извођења.
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
-
Листа кутија
Као што име каже, ова контрола делује као начин приказивања листе ставки у апликацији. Корисници могу да одаберу било које опције са листе.
Пример
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
-
ПицтуреБок
Ова ВБ.Нет контрола користи се за приказивање слика и слика у обрасцу. Слика може бити у било ком подржаном формату, а у облику можемо одабрати и величину објекта.
Пример
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
-
Бирач датума
У случајевима када требате питати корисника о датуму и времену, ВБ.НЕТ има реадимаде контролу која кориснику омогућава да одабере датум и време путем календара и сата. Ово штеди проблеме код стварања више текстуалних оквира за један улаз.
-
Прогрес бар
Ово се користи за приказивање траке Виндовс Прогресс, ова трака може представљати текући процес, попут померања датотеке или извоза документа.
-
ТрееВиев
Као и у Виндовс Екплореру, приказ стабла омогућава нам да креирамо хијерархијску колекцију предмета.
-
ЛистВиев
Слично као у Виндовс Екплорер-у, уз ЛистВиев контролу, можемо приказати колекцију ставки у 4 различита приказа.
Закључак
Контроле су једна од најкориснијих карактеристика ВБ.НЕТ-а у дизајнирању и креирању образаца. Савладавање контрола, њихових својстава и њихових метода пуно помажу у стварању интуитивног и кориснику прилагођеног искуства.
Препоручени чланак
Ово је водич за ВБ.НЕТ контроле. Овде смо расправљали о Уводу у ВБ.НЕТ контроле и неким најчешће коришћеним контролама у ВБ.НЕТ-у заједно са кодом. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -
- ВБ.НЕТ Операторс
- ВБ.Нет Стринг функције
- ВБ.НЕТ питања за интервју
- Наслеђивање у ВБ.Нет
- ВБ.Нет Евентс