Ik heb de volgende code:
Dit is een combobox met 10000 items, wanneer ik deze code uitvoer zonder de 'Me.Controls.Add(cmb)' gaat alles heel snel, maar het plaatsen van de cmb op het form kost echt heel veel tijd. Ik heb in meerdere forms problemen met databinding aan de combobox, dit is bij meerdere records enorm traag. Vandaar dat ik het nu aan het testen ben om sneller te maken. Heeft iemand nog een idee hoe ik dit kan versnellen?
Ik heb echt al heel veel gezocht op internet/fok, maar kom hier niet verder mee. Er staan af en toe wel wat 'oplossingen', maar bij mij wordt het nog niet sneller.
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| Dim dsTest As New DataSet Dim dtTest As New DataTable Dim dcTest As New DataColumn Dim cmb As New ComboBox dsTest.Tables.Add(dtTest) dsTest.Tables(0).Columns.Add(dcTest) Try For aa As Integer = 1 To 10000 dsTest.Tables(0).Rows.Add(aa) Next aa Catch ex As Exception MsgBox(ex.Message) End Try cmb.DataSource = dsTest.Tables(0) cmb.Width = 100 cmb.Height = 20 cmb.Location = New Point(5, 100) Me.Controls.Add(cmb) |
Dit is een combobox met 10000 items, wanneer ik deze code uitvoer zonder de 'Me.Controls.Add(cmb)' gaat alles heel snel, maar het plaatsen van de cmb op het form kost echt heel veel tijd. Ik heb in meerdere forms problemen met databinding aan de combobox, dit is bij meerdere records enorm traag. Vandaar dat ik het nu aan het testen ben om sneller te maken. Heeft iemand nog een idee hoe ik dit kan versnellen?
Ik heb echt al heel veel gezocht op internet/fok, maar kom hier niet verder mee. Er staan af en toe wel wat 'oplossingen', maar bij mij wordt het nog niet sneller.