Hallo !
Ich habe eine DataTable, zu der ich in regelmäßigen Zeitabständen (ca. 100 ms) Zeilen hinzufüge. Nach dem Hinzufügen kontrolliere ich, ob die Anzahl der Zeilen > 20 ist, und lösche gegebenenfalls so lange die Zeile 0, bis die Anzahl wieder unter 20 fällt.
Nach einiger Zeit (2 - 10 Stunden) tritt nun der Fall ein, daß DataTable.NewRow() eine Exception (Fehlermeldung: "Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index") auslöst, und null zurückgibt. Ich verstehe diese Fehlermeldung nicht, weil ich mir ja mit NewRow() erst eine neue Zeile holen möchte.
Ich hoffe, es gibt jemanden, der mir da einen Tip geben kann. Ehrlich gesagt weiß ich nicht, wo ich hier den Hebel ansetzen sollte.
Vielen Dank im Voraus
Ich habe eine DataTable, zu der ich in regelmäßigen Zeitabständen (ca. 100 ms) Zeilen hinzufüge. Nach dem Hinzufügen kontrolliere ich, ob die Anzahl der Zeilen > 20 ist, und lösche gegebenenfalls so lange die Zeile 0, bis die Anzahl wieder unter 20 fällt.
Nach einiger Zeit (2 - 10 Stunden) tritt nun der Fall ein, daß DataTable.NewRow() eine Exception (Fehlermeldung: "Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index") auslöst, und null zurückgibt. Ich verstehe diese Fehlermeldung nicht, weil ich mir ja mit NewRow() erst eine neue Zeile holen möchte.
Ich hoffe, es gibt jemanden, der mir da einen Tip geben kann. Ehrlich gesagt weiß ich nicht, wo ich hier den Hebel ansetzen sollte.
Vielen Dank im Voraus