ProgressBar





Einfacher Code für eine Individuelle ProcessBar. Die Größe, Farbe und weiteren Option sind frei definierbar und können einfach auch mit ein wenig Geschick auf die eigenen Bedürfnisse erweitert werden..

Toolbox:
Form1, Label1, Label2,Label3, Textbox1, Button1

Quellcode:

Public Class Form1

Property [ProcValue] As Decimal
Property [ProcInterval] As Decimal
Property [ProcMaximum] As Integer
Property [ProcColorBar] As Color

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

ProcMaximum = Label2.Width
ProcInterval = Label2.Width / 100
Label1.Text = "Value"
Label2.Text = ""
Label2.Width = 0

End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

ProcValue = Textbox1.Text
Label2.Width = ProcValue * ProcInterval

' Status wird ohne Kommastellen in Label3 angezeigt
Dim P As Single = (ProcValue / ProcMaximum) * ProcInterval
Label3.Text() = FormatPercent(P, 0)

End Sub

Private Sub Textbox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles Textbox1.KeyPress

' Bei einer Eingabe in die Textbox werden nur Nummerische, Backspace und Space zugelassen
Select Case Asc(e.KeyChar)

Case 48 To 57, 8 ' Zahlen, Backspace und Space zulassen
Case 13
Button1.PerformClick() ' Klick wird gesendet

Case Else
' alle anderen Eingaben unterdrücken
e.Handled = True
End Select

End Sub

End Class
2
0

Tags:

Suche


Letzte Posts