Laden...

Daten Filter

Erstellt von epidemic vor 10 Jahren Letzter Beitrag vor 10 Jahren 1.956 Views
E
epidemic Themenstarter:in
100 Beiträge seit 2006
vor 10 Jahren
Daten Filter

Ich verwende zum Filter die CollectionViewSource Klasse

Erhalte nach diesem aufruf

this.t_LieferantenStammViewSource.View.Filter = (item => ((t_LieferantenStamm)item).Name1.Contains("Mustermann GMBH"));

Folgende Exception:

Message=Die angegebene Methode wird nicht unterstützt.

Die CanFilter eigenschaft ist ReadOnly und kann nicht gesetzt werden.

Hat Jemand eine Idee?

2.207 Beiträge seit 2011
vor 10 Jahren

Hallo epidemic,

setze mal einen Callback auf den Filter.


bool ThisIsYourFilter(object item)


t_LieferantenStammViewSource.View.Filter = MyFilter;
 
//...

private bool MyFilter(object item)
{
    /// hier dein Filter nach Musterman GMBH
}

E
epidemic Themenstarter:in
100 Beiträge seit 2006
vor 10 Jahren

Danke, aber leider führt das zum gleichen Ergebnis.

Noch eine Idee?

E
epidemic Themenstarter:in
100 Beiträge seit 2006
vor 10 Jahren

Habs anders gelöst.
Trotzdem , Danke.

2.207 Beiträge seit 2011
vor 10 Jahren

Hallo epidemic,

dann wäre es nett, wenn du das mal hier zeigen würdest. Wenn jemand mal das gleiche Problem hat, könnte er davon profitieren.

Gruss

Coffeebean

E
epidemic Themenstarter:in
100 Beiträge seit 2006
vor 10 Jahren

Ach ja, natürlich:


 t_LieferantenStammViewSource.Source=t_LieferantenStammQuery.Where( item=>item.Name1.Contains("Mustermann") );

//woanders
//alle wieder laden


  t_LieferantenStammViewSource.Source = t_LieferantenStammQuery.Execute(System.Data.Objects.MergeOption.AppendOnly);