Hi alle zusammen!
Ich stehe vor einem Problem mit meinem ProgressBar. Kurz zur Erklärung:
Ich hab eine ObservableCollection als Datasource für ein Datagridview. Die Collection benötigt einige Zeit um befüllt zu werden und deshalb möchte ich eine Progressbar anzeigen.
Die Form mit dem Progressbar wird zwar geöffnet aber die Progressbar nicht angezeigt. Hier mal mein Code soweit:
Die Form mit dem Progressbar:
Meine Form wo die Daten geladen werden und die Form ProgressLoad angezeigt werden sollte:
Bin über jede Hilfe dankbar!
Ich stehe vor einem Problem mit meinem ProgressBar. Kurz zur Erklärung:
Ich hab eine ObservableCollection als Datasource für ein Datagridview. Die Collection benötigt einige Zeit um befüllt zu werden und deshalb möchte ich eine Progressbar anzeigen.
Die Form mit dem Progressbar wird zwar geöffnet aber die Progressbar nicht angezeigt. Hier mal mein Code soweit:
Die Form mit dem Progressbar:
VB.NET-Quellcode
- Public Class ProgressLoad
- Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer.Tick
- PrgBar.Value += 1
- End Sub
- Private Sub ProgressLoad_Load(sender As Object, e As EventArgs) Handles Me.Load
- Timer.Interval = 1000
- With PrgBar
- .Style = ProgressBarStyle.Marquee
- .Minimum = 0
- .Maximum = 100
- .MarqueeAnimationSpeed = 30
- End With
- End Sub
- End Class
Meine Form wo die Daten geladen werden und die Form ProgressLoad angezeigt werden sollte:
VB.NET-Quellcode
- Private Async Sub FormDMS_Load(sender As Object, e As EventArgs) Handles Me.Load
- Cursor = Cursors.WaitCursor
- Await LoadDataGrid()
- DgVDMS.DataSource = DMSData.DMSListe
- DgVDMS.Refresh()
- ProgressLoad.Close()
- Cursor = Cursors.Default
- End Sub
- Public Async Function LoadDataGrid() As Task
- Await Task.Run(Sub()
- ProgressLoad.Show()
- DMSData.GetDMSListe()
- End Sub).ConfigureAwait(False)
- End Function
Bin über jede Hilfe dankbar!