ObjectDataSource資料篩選應用小技巧

這幾天包仔正用ObjectDataSource處理資料,不過卻遇上一個問題就是來源資料裡
面有某些特定筆數是包仔不需要用到的,且看包仔以下分解。

這幾天包仔正用ObjectDataSource處理資料,不過卻遇上一個問題就是來源資料裡
面有某些特定筆數是包仔不需要用到的,且看包仔以下分解。

包仔的問題有人說在資料取出前就可以處理了阿,可是這樣子的話此方法如不只是共
用方法那倒是可以這麼做,但是偏偏該方法就是有很多地方有共用,總不會要包仔寫
了一堆類似的方法,這樣子有點不符合經濟效益,所以包仔就在資料取出後再作資料
篩選,方法如下:

IEnumerable Ienum = this.ObjectDataSource1.Select();

資料再次取出時,就可以對資料集合作篩選動作,以下是包仔針對DropDownList這
元件做資料重新載入的動作。

 

foreach (object newItem in Ienum)
{
//包仔在此處取出不需要的資料筆數索引
.
.//略
.
DropDownList1.Items.RemoveAt(接著將索引塞入);
}


this.DropDownList1.ClearSelection();
this.DropDownList1.Items[0].Selected = true;

以上就可以將資料篩選後放入欲顯示之元件囉。