這幾天包仔正用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;
{
//包仔在此處取出不需要的資料筆數索引
.
.//略
.
DropDownList1.Items.RemoveAt(接著將索引塞入);
}
this.DropDownList1.ClearSelection();
this.DropDownList1.Items[0].Selected = true;
以上就可以將資料篩選後放入欲顯示之元件囉。