Hallo,
ich habe eine Methode die Daten aus einer MySQL Datenbank besorgt und einen Datatable zurück gibt.
Mit dieser fülle ich das DataGridview.
Nun möchte ich gern, dass wenn ein bestimmter Wert gefunden wurde die Zeile markiert wird.
Probiert habe ich es so
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| try { foreach (DataGridViewRow viewRow in dgvModul.Rows) { if (viewRow.Cells[2].Value.ToString().Equals("Suchwort")) { viewRow.Selected = true; break; } } } catch (Exception exc) { MessageBox.Show(exc.Message); } |
Er bemängelt nun folgendes:
Der Index lag außerhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein. Parametername: index
Edit: Der Index beginnt bei 0 und somit hätte ich in 1 suchen müssen. Sorry