首页 > Web开发 > 详细

Silverlight PCV 针对特定字段过滤

时间:2015-10-30 16:48:45      阅读:283      评论:0      收藏:0      [点我收藏+]

      Silverlight 的PCV功能的确很强大,之前学习了PCV的多条件排序功能,今天继续学习下PCV的字段筛选功能。

      废话不多说,直接上代码。

                if (e.Result != null)
                {
                    PagedCollectionView pcv = new PagedCollectionView(e.Result);
                    if(yhdm!="")
                    {
                      #region 通过PCV进行过滤
                        pcv.Filter = new Predicate<object>(FilterYhdm);  //过滤银行代码

                    
                      #endregion


                    }
                    if (pcv.Count > 0)
                    {
                        page.Source = pcv;
                        dg_source.ItemsSource = pcv;
                    }
                }

 #region  PCV的银行代码筛选方法
        //过滤器函数
        public bool FilterYhdm(object t)
        {
            db_sxsqbInfo em = t as db_sxsqbInfo;
            //return (em.yhdm == "2223");
            return (em.yhdm == yhdm);


        }
 #endregion

当然,不光是等于条件,其他的关系表达式,也是可以的,如:

 public bool FilterEmployeeAge(object t)
        {
            Employees em = t as Employees;
            return (em.EmployeeAge >= Convert.ToInt32(tbValue.Text));//这里用的是大于等于条件
        }

先写到这里,继续学习,加油!

 

Silverlight PCV 针对特定字段过滤

原文:http://www.cnblogs.com/prolovecui/p/4923663.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!