c# - No defaultview of datagrid -


i want filter data that's loaded in datagrid. datagrid bounded entity of ef. read different posts on internet filtering , posts create code below. problem still can't want to. exception thrown because "mydata" null. why doesn't defaultview return data?

this xaml

<grid name="gg" datacontext="{staticresource t_klantenviewsource}">     <datagrid autogeneratecolumns="false" enablerowvirtualization="true" itemssource="{binding}" name="t_klantendatagrid" rowdetailsvisibilitymode="visiblewhenselected" isreadonly="true" canuserreordercolumns="false" canuserdeleterows="false" canuseraddrows="false" canuserresizerows="false" mousedoubleclick="t_klantendatagrid_mousedoubleclick" margin="0,21,0,10" fontsize="13">      </datagrid>     <textbox height="23" horizontalalignment="right" name="tbsearch" verticalalignment="top" width="120" margin="0,-7,99.2,0" textchanged="tbsearch_textchanged" /> </grid> 

this code

collectionviewsource t_klantenviewsource = ((system.windows.data.collectionviewsource)(this.findresource("t_klantenviewsource")));         system.data.objects.objectquery<aov.t_klanten> customersquery = this.getlt_klantenquery(aovent);         t_klantenviewsource.source = customersquery.execute(system.data.objects.mergeoption.appendonly);  private system.componentmodel.icollectionview mydata; string searchtext = string.empty;      private void tbsearch_textchanged(object sender, textchangedeventargs e)     {         mydata = collectionviewsource.getdefaultview(t_klantendatagrid.datacontext);         textbox t = sender textbox;         searchtext = t.text.tostring();         mydata.filter = filterdata;     } 

you need change first line mentioned in below updated code. getdefaultview accepts binding source.

 private void tbsearch_textchanged(object sender, textchangedeventargs e)         {             mydata = collectionviewsource.getdefaultview(t_klantendatagrid.itemssource);             textbox t = sender textbox;             searchtext = t.text.tostring();             mydata.filter = filterdata;         } 

Comments

Popular posts from this blog

Change php variable from jquery value using ajax (same page) -

Pull out data related to my apps from Android Play Store and iOS App Store -

How can I fetch data from a web server in an android application? -