Hallo Zusammen,
ich habe Performanceprobleme mit einem ungebundenen Datagridview. In diesem Datagridview werden Spalten mit Displaymember und Valuemember verwendet. Dafür werden "manuell" Datasets erstellt und den Spalten zugewiesen.
Der Clou ist, dass die untenstehende Funktion innerhalb einer Sekunde ausgeführt wird, wenn das Datagridview von beginn an die Eigenschaft "Visible = False" hat. Sobald das dgv einmal die Eigenschaft "Visible = True" hatte. Dann dauert die untenstehende Funktion ca. 15 Sekunden.
Wenn ich die Spalten, welchen Displaymember und Valuemember zugewiesen wurden, nicht befülle. Dann wird die Funktion immer innerhalb von 1 Sekunde ausgeführt.
[highlight=vbnet]
dgv_docfield.Visible = False
dgv_docfield.CommitEdit(DataGridViewDataErrorConte xts.Commit)
dgv_docfield.Rows.Clear()
'Hole Daten (292 Datensätze)
get_data()
dgv_docfield.Visible = True
[/highlight]
Ich bin im Moment völlig ratlos.
Hoffentlich habe ich das einigermaßen verständlich formuliert.
Gruß
derOptimist
ich habe Performanceprobleme mit einem ungebundenen Datagridview. In diesem Datagridview werden Spalten mit Displaymember und Valuemember verwendet. Dafür werden "manuell" Datasets erstellt und den Spalten zugewiesen.
Der Clou ist, dass die untenstehende Funktion innerhalb einer Sekunde ausgeführt wird, wenn das Datagridview von beginn an die Eigenschaft "Visible = False" hat. Sobald das dgv einmal die Eigenschaft "Visible = True" hatte. Dann dauert die untenstehende Funktion ca. 15 Sekunden.
Wenn ich die Spalten, welchen Displaymember und Valuemember zugewiesen wurden, nicht befülle. Dann wird die Funktion immer innerhalb von 1 Sekunde ausgeführt.
[highlight=vbnet]
dgv_docfield.Visible = False
dgv_docfield.CommitEdit(DataGridViewDataErrorConte xts.Commit)
dgv_docfield.Rows.Clear()
'Hole Daten (292 Datensätze)
get_data()
dgv_docfield.Visible = True
[/highlight]
Ich bin im Moment völlig ratlos.
Hoffentlich habe ich das einigermaßen verständlich formuliert.
Gruß
derOptimist
Comment