ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
2495
2495
EMPFEHLEN
-
03.10.08 20:17 #1
- Registriert seit
- Jun 2008
- Ort
- Nah bei Köln
- Beiträge
- 252
Code :1
System::Windows::Forms::MessageBox::Show(lstEmployees[i, 2]->Value->ToString());
Hi,
hab ein DataGridView, dessen Zelle ich auslesen möchte..Dies versuche ich über eine For-Schleife, die dann aufhört, wenn i <= DataGridView->RowCount ist. Den ersten Eintrag liefert er auch, wenn ich Glück habe sogar richtig. Beim zweiten mal bekomm ich eine SystemNullReferenceException...Warum
Danke im Vorraus.
WR
-
Weil die Eigenschaft Value der Zelle null ist.
Anscheinend hält die Zelle keinen Wert.
Oder es liegt am
<= RowCount
richtig müsste es heißen
< RowCount
-
03.10.08 23:47 #3
- Registriert seit
- Jun 2008
- Ort
- Nah bei Köln
- Beiträge
- 252
Code :1 2 3 4 5
for(int i=0; i<lstEmployees->RowCount; i++){ System::Windows::Forms::MessageBox::Show(lstEmployees[i, 2]->Value->ToString()); System::Windows::Forms::MessageBox::Show(String::Format("{0}", i)); }
Was is daran falsch... immernoch der selbe fehler...ich verzweifle langsam
-
03.10.08 23:50 #4
- Registriert seit
- Jun 2004
- Ort
- Wels (Oberösterreich) bzw. Mayrhofen (Tirol)
- Beiträge
- 211
Am Code selbst nichts. Zeig mal her, wie du dein DataGridView definierst und wie du es füllst.
-
04.10.08 00:26 #5
- Registriert seit
- Jun 2008
- Ort
- Nah bei Köln
- Beiträge
- 252
habs auf ne Windows Form gesetzt und fülle es per benutzer mom...
Hinterher siehts so aus:
_______ Spalte 1: Spalte 2: Spalte 3:
Zeile 1:___blah_______3______4_____
Zeile 2: Hans Meier____5______4_____
Zeile 3:_Peter________3______4_____
Zeile 4:___________________________(automatisch angelegt)
Ausgegeben werden nur die ersten beiden zeilen...danach bekomm ich eine nullreference
-
04.10.08 12:56 #6
- Registriert seit
- Jun 2004
- Ort
- Wels (Oberösterreich) bzw. Mayrhofen (Tirol)
- Beiträge
- 211
Ich meinte den Code, mit dem du es definierst und füllst. Eine Skizze bringt mir wenig.
-
du hast Column und Row vertauscht
lstEmployees[2, i]
muss es heißen.
Zuerst die Spalte und dann die Zeile angeben.
Und wie oben schon gesagt Value auf nicht null prüfen.
-
04.10.08 17:08 #8
- Registriert seit
- Jun 2008
- Ort
- Nah bei Köln
- Beiträge
- 252
kk danke ich Versuchs mal...
//edit: Du bist'n Schatz xDDGeändert von WorldRacer (04.10.08 um 17:34 Uhr)
Ähnliche Themen
-
DataGridView makierte Zeile befüllen und auslesen
Von Polli im Forum .NET Windows FormsAntworten: 3Letzter Beitrag: 21.07.10, 08:54 -
Datagridview
Von MikeBi im Forum .NET DatenverwaltungAntworten: 2Letzter Beitrag: 15.03.10, 08:41 -
Werte von DataGridView in Visual auslesen
Von peter333 im Forum C/C++Antworten: 1Letzter Beitrag: 27.06.09, 16:59 -
[VB.Net2005] Datagridview Daten auslesen
Von marcaurel1984 im Forum .NET Windows FormsAntworten: 3Letzter Beitrag: 28.11.07, 15:56 -
C# und Access Zeile auslesen mit DataGridView - wie geht das
Von axid im Forum .NET DatenverwaltungAntworten: 0Letzter Beitrag: 09.01.06, 00:50





Zitieren
Login





