Guten Tag zusammen,
ich habe ein Panel in dem dynamisch unbestimmt viele Controls vom Typ Panel erstellt werden.
Mein Problem ist, dass nach dem Scrollen(Maustaste loslassen) des Panels in dem sich die Controls befinden nicht nur die Anwendung sondern der Komplette PC hängt:/ .
- Nach dem Scrollen wird kein Code ausgeführt.
- Die Anzahl der erstellten Controls kann schnell über tausend gehen.
- Jedes Control hat Handler.
- Der Zeitraum des "lags" ist unterschiedlich zwischen 1-5 sek und tritt nur nach dem Scrollen auf.
Hab ihr Ideen woran es liegen kann und wie ich dieses Problem beheben kann?
Hier noch ein kleines Beispiel:
Ihr benötigt noch ein Panel auf der Form
ich habe ein Panel in dem dynamisch unbestimmt viele Controls vom Typ Panel erstellt werden.
Mein Problem ist, dass nach dem Scrollen(Maustaste loslassen) des Panels in dem sich die Controls befinden nicht nur die Anwendung sondern der Komplette PC hängt:/ .
- Nach dem Scrollen wird kein Code ausgeführt.
- Die Anzahl der erstellten Controls kann schnell über tausend gehen.
- Jedes Control hat Handler.
- Der Zeitraum des "lags" ist unterschiedlich zwischen 1-5 sek und tritt nur nach dem Scrollen auf.
Hab ihr Ideen woran es liegen kann und wie ich dieses Problem beheben kann?
Hier noch ein kleines Beispiel:
Ihr benötigt noch ein Panel auf der Form
VB.NET-Quellcode
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- For i = 0 To 8
- For j = 0 To 300
- Dim pnl As New Panel With {
- .Name = i.ToString & " " & j.ToString,
- .Width = 25,
- .Height = 25,
- .Location = New Point(j * .Width + j, i * .Height + i),
- .BackColor = Color.Green
- }
- Panel1.Controls.Add(pnl)
- Next
- Next
- End Sub
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „crash“ ()