meine Frage ist, wie Zellwerte in Datagridview zu summieren Verwendung schneller als mein CodeSummenwerte in Datagridview mit out für jede Zeile vb.net mit
col1 .... col2 ..... col3
1 ........ 3 ......... 22
2 ....... 4 ......... 22
4. ....... 1 .......... 55
10 ........ 1 ......... 22
dies ist mein Code
barcount = 0
For Each row As DataGridViewRow In DataGridView1.Rows
If row.Cells(3).Value = 22 Then
barcount += (row.Cells(1).Value * row.Cells(2).Value)
End If
Next
oder
wie
BarCount = DataGridView1.Rows.Cast (Of DataGridViewRow) .Select CStr verwenden (row.Cells (0) .Value * row.Cells (1) .Value), wo row.Cells (3) .Value = 3
dank
Wo Sie diese Daten immer, wenn von DB dann dort tun. Alles, was mit Daten zu tun hat, ist immer langsamer, nachdem es abgerufen wurde. Wenn Sie es so ausspucken, wie Sie es brauchen, dann gibt es keine Manipulation nach ... Verwenden Sie auch den Namen der Spalten ** niemals ** verwenden Sie den Spaltenindex, was passiert, wenn Sie Spalten neu anordnen möchten, ist Ihre Logik jetzt pleite. – Codexer