Ich muss Zeilen in Datagrid basierend auf Parametern und Werten im Datagrid ausblenden. Ich dachte mir, so etwas zu machen;WPF-Zeile in Datagrid basierend auf Bedingung ausblenden
foreach (System.Data.DataRowView dr in myDataGrid.ItemsSource)
{
//Logic to determine if Row should be hidden
if (hideRow == "Yes")
{
//Hide row code
}
}
Ich kann einfach nicht herausfinden, wie man die Zeile wirklich ausblenden. Bitte beachten Sie, dass ich die Zeile aus dem Datagrid oder der Elementquelle nicht entfernen möchte.
Ich kann nicht herausfinden, was 'If hideRow es ist kein Feld der Tabelle:' bedeutet. Sorry, aber Englisch ist nicht meine Muttersprache und das ergibt für mich aufgrund der falschen Grammatik keinen Sinn. – WoIIe
'hideRow' im folgenden Code ist eine falsche Variable. Bei wirklich ist es eine benutzerdefinierte Logik, die Sie implementieren müssen. – progpow
Danke, das hat mich auf den richtigen Weg gebracht. @Wolle Ich habe versucht, es zu korrigieren, hoffentlich so, wie es beabsichtigt war. Ich musste eine IValueConverter.ConvertBack-Methode hinzufügen, da sie sonst nicht kompiliert werden würde - ich weiß nicht, ob es da einen Weg gibt? Am Ende war es mir egal, aber ich fragte mich, ob es möglich war, das gesamte gebundene Zeilenobjekt und nicht nur ein Feld zu übergeben. – njplumridge