none
BindingSource Filter 問題 RRS feed

  • 問題

  • 我有個 Class A 和 Class LOGIC 來操作 A ,其中 LOGIC.GetAll 回傳 List(Of A)

    程式碼如下:       

    Me.BS.DataSource = Me.LOGIC.GetAll
    Me.BS.Filter = "Kind='RFT'"

    不過 Filter 好像沒有作用,皆顯示全部資料,想請教該如何解決?

    2013年10月3日 上午 02:55

解答

  • 您好,

    或許可以自已去Filter,如下,

    BS.DataSource = ((List<A>)BS.DataSource).Where(o => o.Kind == "RFT");



    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    • 已標示為解答 小見光二 2013年10月3日 上午 08:49
    2013年10月3日 上午 04:01
  • Only underlying lists that implement the IBindingListView interface support filtering.

    所以你的資料來源要實做 IBindingListView , Filter 才會正確做動.


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。 <br/> <a target="_blank" href="http://www.bplan.com.tw/chunfeng/front/bin/ptlist.phtml?Category=103591"><img border="0" src="http://files.dotblogs.com.tw/billchung/1007/20107414497912.gif" width="200" height="67"></a>

    • 已標示為解答 小見光二 2013年10月3日 上午 08:49
    2013年10月3日 上午 05:21
    版主

所有回覆

  • 您好,

    或許可以自已去Filter,如下,

    BS.DataSource = ((List<A>)BS.DataSource).Where(o => o.Kind == "RFT");



    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    • 已標示為解答 小見光二 2013年10月3日 上午 08:49
    2013年10月3日 上午 04:01
  • Only underlying lists that implement the IBindingListView interface support filtering.

    所以你的資料來源要實做 IBindingListView , Filter 才會正確做動.


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。 <br/> <a target="_blank" href="http://www.bplan.com.tw/chunfeng/front/bin/ptlist.phtml?Category=103591"><img border="0" src="http://files.dotblogs.com.tw/billchung/1007/20107414497912.gif" width="200" height="67"></a>

    • 已標示為解答 小見光二 2013年10月3日 上午 08:49
    2013年10月3日 上午 05:21
    版主