close
今天在處理ListView的物件時,處理了一個問題,特此貼上解決方式,當做備存吧。:)
設置情況:
1、有個ListView
2、在InsertTemplate裡,我放置了一個UserControl
3、我要在ItemInserted的事件裡,才處理UserControl裡的事(編按:本例是要將編號傳入給UserControl,未寫入前,並不知道編號是多少)
查詢了網頁,大部份都指出,要FindControl都必須在ItemInserting時去找,但沒人告知在寫入後要怎麼FindControl?
經自己小小的努力,查詢方法如下:
如果是在Inserting要找物件可用
e.Item.FindControl(string id)
但如果是在Inserted的話,要改成
ListView.InsertItem.Controls[0].FindControl(string id)
以上皆請記得轉型,string id的部份,請帶入id的變數名稱即可。
設置情況:
1、有個ListView
2、在InsertTemplate裡,我放置了一個UserControl
3、我要在ItemInserted的事件裡,才處理UserControl裡的事(編按:本例是要將編號傳入給UserControl,未寫入前,並不知道編號是多少)
查詢了網頁,大部份都指出,要FindControl都必須在ItemInserting時去找,但沒人告知在寫入後要怎麼FindControl?
經自己小小的努力,查詢方法如下:
如果是在Inserting要找物件可用
e.Item.FindControl(string id)
但如果是在Inserted的話,要改成
ListView.InsertItem.Controls[0].FindControl(string id)
以上皆請記得轉型,string id的部份,請帶入id的變數名稱即可。
全站熱搜
留言列表