Entwickler-Ecke
WinForms - Erste Zeile aus DGV auslesen
Ivy - Di 21.02.12 12:04
Titel: Erste Zeile aus DGV auslesen
Guten Morgen,
ich möchte gerne die erste Zeile aus meiner datagridview in einen string ausgelesen haben (nicht in ein array).... wie kann ich auf die erste zeile zugreifen, sodass ich einen zusammenhängenden daten-string herausbekomme?!
z.b
string = "Wert1,wert2,wert3"
LG
IVY
jaenicke - Di 21.02.12 12:07
Ich glaube nicht, dass es das fertig gibt (habe ich bisher jedenfalls nichts von gesehen). Die kleine Schleife wirst du vermutlich selbst implementieren müssen. ;-)
Ivy - Di 21.02.12 12:18
mhm ich habe es mal mit einer arraylist realisiert aus einer datatable ...da sieht es so aus. kann ich es nicht aus meiner datatable ähnlich machen, dass ich einen string bekomme sattt dem array?
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| ArrayList myArrayList = new ArrayList(); for (int i = 0; i <= datatable.Rows.Count - 1; i++) { for (int j = 0; j <= datatable.Columns.Count - 1; j++) { myArrayList.Add(datatable.Rows[i][j].ToString()); } } return myArrayList; |
mats74 - Di 21.02.12 12:43
Hallo Ivy
Ich habs mal ausprobiert:
C#-Quelltext
1: 2: 3: 4: 5: 6:
| String text = ""; foreach (DataGridViewColumn column in dataGridView1.Columns) { text += dataGridView1.Rows[0].Cells[column.Index].Value.ToString() + " "; } MessageBox.Show(text); |
Müsste funktionieren.
Ralf Jansen - Di 21.02.12 13:46
C#-Quelltext
1:
| string ersteZeileInDataTableAlsKommaSeparierterString = string.Join(",", datatable.Rows[0].ItemArray.Select(x => Convert.ToString(x))); |
Ivy - Di 21.02.12 14:14
super habe mats beispiel angewendet und funktioniert ;-)
danke...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 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!