Hallo,
ich habe eine Sortierfunktion, die mir die Daten im Grid sortiert.
Funktioniert soweit prima.
Jetzt geh ich aber in bestimmten Situationen hin und lösche Zeilen, die nicht im Grid angezeigt werden sollen, aus dem DataTable
zb. so
das funktioniert auch perfekt.
Gehe ich aber jetzt hin und versuche mein Grid zu sortieren bekommen ich folgende Fehlermeldung
Hat jemand eine Idee, wie ich das beheben kann?
Danke
ich habe eine Sortierfunktion, die mir die Daten im Grid sortiert.
Code:
protected void grdDaten_SortCommand(object source, DataGridSortCommandEventArgs e) { try { if (this.DatenGet().DataSource.DefaultView.Sort.EndsWith("ASC")) { this.DatenGet().DataSource.DefaultView.Sort = e.SortExpression + " DESC"; } else { this.DatenGet().DataSource.DefaultView.Sort = e.SortExpression + " ASC"; } this.Bind(); } catch (Exception ex) { Redirect2ErrorPage(ex.Message); } }
Jetzt geh ich aber in bestimmten Situationen hin und lösche Zeilen, die nicht im Grid angezeigt werden sollen, aus dem DataTable
zb. so
Code:
foreach (DataRow row in dt.Rows) { if (row["UserId"].ToString() != user.ID.ToString()) { row.Delete(); } }
Gehe ich aber jetzt hin und versuche mein Grid zu sortieren bekommen ich folgende Fehlermeldung
Auf gelöschte Zeileninformationen kann nicht über die Zeile zugegriffen werden.
Danke
Comment