zoukankan      html  css  js  c++  java
  • Silverlight PCV 针对特定字段过滤

          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));//这里用的是大于等于条件
            }

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

  • 相关阅读:
    bzoj1415 NOI2005聪聪和可可
    Tyvj1952 Easy
    poj2096 Collecting Bugs
    COGS 1489玩纸牌
    COGS1487 麻球繁衍
    cf 261B.Maxim and Restaurant
    cf 223B.Two Strings
    cf 609E.Minimum spanning tree for each edge
    cf 187B.AlgoRace
    cf 760B.Frodo and pillows
  • 原文地址:https://www.cnblogs.com/prolovecui/p/4923663.html
Copyright © 2011-2022 走看看