c# - PropertyGroupDescription not working as expected -
i using linq sql
in c# wpf
application , trying use propertygroupdescription
group listview
lastnames
sql server db
.
my db linq designer mapping column looks this:
[global::system.data.linq.mapping.columnattribute(storage="_lastname", autosync=autosync.always, dbtype="varchar(max)", isdbgenerated=true, updatecheck=updatecheck.never)] public string lastname { { return this._lastname; } set { if ((this._lastname != value)) { this.onlastnamechanging(value); this.sendpropertychanging(); this._lastname = value; this.sendpropertychanged("lastname"); this.onlastnamechanged(); } } }
the table name in db contacts
, thought linq code table bit post gave name.
i have observable collection
of db table binding itemsource of listview to.
public observablecollection<namespace.database.contact> contacts { get; set; }
here how trying , failing while using propertygroupdescription
collectionview view = (collectionview)collectionviewsource.getdefaultview(this.contacts); propertygroupdescription groupdescription = new propertygroupdescription(this.contacts.lastname); //<-- cant view.groupdescriptions.add(groupdescription);
since there can same last name multiple time, want group it.
i assuming above, cannot:
i have tried:
this.contacts.where(x => x.lastname!= null).tostring().firstordefault()); this.contacts.select(x => x.lastname!= null).tostring()
what doing wrong?
thanks or replies.
use
collectionview view = (collectionview)collectionviewsource.getdefaultview(this.contacts); propertygroupdescription groupdescription = new propertygroupdescription("lastname"); view.groupdescriptions.add(groupdescription);
instead.
you should use hardcoded property name in propertygroupdescription's constructor.
Comments
Post a Comment