Hallo, langsam weiß ich mir samt Google und was so dazukommt nicht mehr zu helfen: Ich habe ein Datatable-Objekt, aus dem ich mir eine Row hole. Diese ist mit verschiedenen Stringwerten befüllt. Nun laufe ich eine Schleife durch die Spalten der Reihe und suche nach einem bestimmten Wert und dessen Index.
1 | DataTable dt = new DataTable(); |
2 | adapt.Fill(dt); |
3 | DataRow row = dt.Rows[0]; |
4 | for (int i = 0; i < dt.Columns.Count; i++) |
5 | { |
6 | |
7 | if (row.ItemArray[i].ToString() == "Suchwert") |
8 | index = i; |
9 | } |
Der gesuchte Wert ist vorhanden, nur der Stringcompare geht schief. Ich komme nicht dahinter, was da nicht passen soll? Auch mit string.Compare() haut das nicht hin - Groß-Kleinschreibung passt. Der "Suchwert" kommt aus einer MSAccess Datenbank. Hat jemand eine Erklärung? danke