VB.NET-Steuerelemente - Einige der am häufigsten verwendeten Steuerelemente in VB.NET

Inhaltsverzeichnis:

Anonim

Einführung in VB.NET-Steuerelemente

VB.NET-Steuerelemente sind die Grundpfeiler für die schnelle und einfache Erstellung von GUI-basierten Anwendungen in VB.Net. Dies sind Objekte, die Sie mithilfe der Steuerelement-Toolbox in der IDE in das Formular ziehen können. Jedes VB.NET-Steuerelement verfügt über einige Eigenschaften, Ereignisse und Methoden, mit denen Sie das Formular nach Ihren Wünschen anpassen können.

  • Eigenschaften beschreiben das Objekt
  • Methoden werden verwendet, um das Objekt zu veranlassen, etwas zu tun
  • Ereignisse beschreiben, was passiert, wenn der Benutzer / das Objekt eine Aktion ausführt.

Nachdem Sie dem Formular ein VB.NET-Steuerelement hinzugefügt haben, können Sie dessen Erscheinungsbild, Text, Standardwerte, Position, Größe usw. anhand seiner Eigenschaften ändern. Die Eigenschaften können über den Bereich Pre-Partys oder durch Hinzufügen der spezifischen Werte von Eigenschaften in den Code-Editor geändert werden. Es folgt die Syntax zum Optimieren der Eigenschaften eines Steuerelements:

Object. Property = Value

Allgemeine Steuerelemente in VB.NET

VB.NET verfügt über eine Vielzahl von Steuerelementen. Nachfolgend finden Sie eine Liste der am häufigsten verwendeten Steuerelemente.

  • Textfeld

Wie Sie sich vorstellen können, wird es verwendet, um Texteingaben des Benutzers zu akzeptieren. Der Benutzer kann Zeichenfolgen, numerische Werte und eine Kombination davon hinzufügen, Bilder und andere Multimedia-Inhalte werden jedoch nicht unterstützt.

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

  • Etikette

Es wird verwendet, um dem Benutzer Text anzuzeigen. In der Regel ändert sich der Text in einer Beschriftung nicht, während die Anwendung ausgeführt wird.

  • Taste

Es wird als Standard Windows Button verwendet. In den meisten Fällen wird das Button Control verwendet, um ein Klickereignis zu generieren. Name, Größe und Erscheinungsbild werden in der Laufzeit nicht geändert.

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

Wie der Name schon sagt, dient dieses Steuerelement zum Anzeigen einer Liste von Elementen in der Anwendung. Benutzer können beliebige Optionen aus der Liste auswählen.

Beispiel

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

  • Kombinationsfeld

Es ähnelt der Liste, funktioniert jedoch als Dropdown-Liste für den Benutzer. Ein Benutzer kann beide Texte in das Feld eingeben oder auf die untere Aero-Taste auf der rechten Seite klicken und einen beliebigen Eintrag auswählen.

Beispiel

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 knopf

Das Optionsfeld ist eine der gängigen Möglichkeiten, den Benutzer auf die Auswahl einer Option zu beschränken. Der Programmierer kann bei Bedarf eine beliebige Schaltfläche als Standard festlegen. Diese Schaltflächen sind in Gruppen zusammengefasst.

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

  • Kontrollkästchen

Kontrollkästchen ähneln Optionsfeldern in der Art, wie sie auch in Gruppen verwendet werden. Ein Benutzer kann jedoch mehrere Elemente in der Gruppe auswählen.

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

  • Bilderkiste

Mit diesem VB.Net-Steuerelement werden Bilder und Grafiken in einem Formular angezeigt. Das Bild kann ein beliebiges unterstütztes Format haben und wir können die Größe des Objekts auch im Formular auswählen.

Beispiel

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

  • Scrollleiste

Wenn der Inhalt des Formulars zu groß ist, um sofort angezeigt zu werden, können Sie mit ScrollBars einen Bildlauf durchführen, um den verbleibenden Inhalt anzuzeigen. Je nach den Umständen kann er vertikal, horizontal oder sogar beides sein.

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

  • Datum / Uhrzeit-Auswahl

In Fällen, in denen Sie den Benutzer nach Datum und Uhrzeit fragen müssen, verfügt VB.NET über ein vorgefertigtes Steuerelement, mit dem der Benutzer Datum und Uhrzeit über einen Kalender und eine Uhr auswählen kann. Dies erspart das mühsame Erstellen mehrerer Textfelder für eine Eingabe.

  • Fortschrittsanzeige

Hiermit wird eine Windows-Fortschrittsleiste angezeigt. Diese Leiste kann einen laufenden Prozess darstellen, z. B. das Verschieben einer Datei oder das Exportieren eines Dokuments.

  • Baumsicht

Genau wie im Windows Explorer können wir mit einer Strukturansicht eine hierarchische Auflistung von Elementen erstellen.

  • Listenansicht

Ähnlich wie in Windows Explorer können wir mit dem ListView-Steuerelement eine Sammlung von Elementen in 4 verschiedenen Ansichten anzeigen.

Fazit

Steuerelemente sind eine der nützlichsten Funktionen von VB.NET beim Entwerfen und Erstellen von Formularen. Das Beherrschen der Steuerelemente, ihrer Eigenschaften und Methoden trägt wesentlich dazu bei, intuitive und benutzerfreundliche Benutzererfahrungen zu erstellen.

Empfohlener Artikel

Dies war eine Anleitung zu VB.NET-Steuerelementen. Hier diskutieren wir die Einführung in VB.NET-Steuerelemente und einige der am häufigsten verwendeten Steuerelemente in VB.NET zusammen mit Code. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. VB.NET-Operatoren
  2. VB.Net-String-Funktionen
  3. Fragen im Vorstellungsgespräch bei VB.NET
  4. Vererbung in VB.Net
  5. VB.Net-Veranstaltungen