Hallo zusammen,
wie kann ich die Zellen vom DataGrid WPF Zeilen und spaltenweise für die beispielsweise ersten 3 Spalten ( also nicht das ganze DataGrid, Anzahl wird aus einer TextBox ausgelesen ) auslesen, nachdem ich Spalten in der Reihenfolge umsortiert habe?
Auf Spaltennummer, wie ich es unten im Code mache, kann ich nicht mehr zugreifen, weil die verschobene Spalte ihre Spaltennummer mitnimmt.
Was ich brauche ist eher der Ausdruck: von c = 1. sichtbare Spalte in der Reihenfolge bis x-te Spalte in der Reihenfolge
Damit funktioniert es wie gesagt, wenn Spalten nicht verschoben werden:
wie kann ich die Zellen vom DataGrid WPF Zeilen und spaltenweise für die beispielsweise ersten 3 Spalten ( also nicht das ganze DataGrid, Anzahl wird aus einer TextBox ausgelesen ) auslesen, nachdem ich Spalten in der Reihenfolge umsortiert habe?
Auf Spaltennummer, wie ich es unten im Code mache, kann ich nicht mehr zugreifen, weil die verschobene Spalte ihre Spaltennummer mitnimmt.
Was ich brauche ist eher der Ausdruck: von c = 1. sichtbare Spalte in der Reihenfolge bis x-te Spalte in der Reihenfolge
Damit funktioniert es wie gesagt, wenn Spalten nicht verschoben werden:
VB.NET-Quellcode
- For i As Integer = 0 To DataGridDB.Items.Count - 1
- Try
- For c As Integer = 1 To mySpaltenAnzahl
- Dim b As Integer '= SpaltenAnzahlX.Items(c).ToString
- If Not CType(DataGridDB.Items(i), DataRowView).Row.ItemArray(c) = "Etwas" And Not CType(DataGridDB.Items(i), DataRowView).Row.ItemArray(c) = "Nichts" Then
- '...
- End If
- Next
- Catch
- End Try
- Next
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „EaranMaleasi“ ()