Entwickler-Ecke
WinForms - dataGridView auslesen und beschreiben
Spielcind - Sa 12.12.09 19:25
Titel: dataGridView auslesen und beschreiben
Hallo,
ich würde gerne wissen wie ich die Zellen eines dataGridView auslesen und beschreiben kann. Hab rausgefunden, dass ich mit dataGridView1[0,0].Value.ToString() auslesen kann. Allerdings stürzt das Programm ab, wenn in der entsprechenden Zelle kein Inhalt steht. Weiß jemand was ich da machen kann?
Grüße,
SpielCind
ShadowKnight - Sa 12.12.09 20:38
Du könntest zuvor ja auf != null prüfen, wie z.B.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| foreach (DataGridViewRow row in dataGridView1.Rows) { for (int i = 0; i != datagridView1.Columns.Count; i++) { string zelle = row.Cells[i].Value.ToString(); if (inhalt != null) MessageBox.Show(inhalt); else MessageBox.Show("Leere Zelle!"); } } |
Spielcind - Sa 12.12.09 20:49
Hallo ShadowNight,
danke für deine Antwort. Das Problem ist, dass das Programm bereits in der Zeile
string zelle = row.Cells[i].Value.ToString(); abstürzt. Habs aber jetzt hinbekommen. Mit einem cast funktioniert es komischer Weise.
C#-Quelltext
1:
| (string)dataGridView1[0, 0].Value |
Kha - Sa 12.12.09 21:49
(string)null ist eben wieder null, wohingegen Methodenaufrufe auf null tödlich enden ;) .
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!