UltraGrid dgSomeGrid = new UltraGrid();
if (((someDS.someDT)dgSomeGrid.DataSource).Any(x => x.ColumnA == someCode))
{
}
Der obige Code warf Ausnahme, weil einer der Zeile gelöscht wurde, ähnliches Problem wie zuvor gepostet: Error: Deleted row information cannot be accessed through the row.Wie man DataRowVersion.Original an Lambda anwendet?
Nach der Antwort, Lösung kann die rowVersion überprüfen, so frage ich mich, wie man DataRowVersion.Original
auf den oben genannten Lambda
Ausdruck statt Schleifen anwenden?
Haben Sie versucht, '... Any (x => x [" ColumnA ", DataRowVersion.Original] == someCode))' – Pikoh
@ Pikoh 'Mögliche unbeabsichtigte Referenz Vergleich; Um einen Wertvergleich zu erhalten, streichen Sie die linke Seite, um string einzugeben. –
Versucht aber kein Glück '.... Any (x => Convert.ToString (x [" ColumnA ", DataRowVersion.Original] .ToString()) == someCode)' –