Forum: PC-Programmierung DataGrid Bug?!


von Teymur (Gast)


Lesenswert?

Hallo!

Ich programmiere in Visual Studio 2010 in C++.

Habe ein Problem mit dem DataGrid-Element
1
   autotest_dg->Rows->Add(pos1, current1, data[14]);

So füge ich Daten ein. Komischerweise kommt zuerst immer eine 
"extra"Zeile dazu, wo in der Spalte[1] eine zufällige Zahl steht.

Ich verstehe nicht an welche Stelle das passiert, weil das die Einzige 
Stelle ist, wo ich auf DataGrid schreibend zugreife.

Wenn ich dann versuche Daten zu löschen, stürzt mir das Programm ab :

1
while(autotest_dg->Rows->Count != 0)
2
{
3
autotest_dg->Rows->RemoveAt(0);
4
}

Es hackt an diese "extra"-Zeile, weil die irgendwie "nicht commited 
ist".

Frage - warum schreibt er mir diese Komische Zeile rein?

Kann ich so debuggen, dass Proggramm anhält, sobald Datagrid verändert 
wird? Wenn ja, wie?


Danke im Voraus

Teymur

von Arc N. (arc)


Lesenswert?

Welches DataGrid? Net Framework?
Das alte DataGrid hat keine Eigenschaft Rows, das neue DataGridView hat 
zwar die Eigenschaft Rows, aber keine Methode Add mit dieser Signatur...
http://msdn.microsoft.com/de-de/library/system.windows.forms.datagridviewrowcollection.add(v=VS.80).aspx

von Sven H. (dsb_sven)


Lesenswert?

Vielleicht das WPF DataGrid?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.