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的變數名稱即可。
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 鋼琴鈴 的頭像
    鋼琴鈴

    搖搖鋼琴鈴

    鋼琴鈴 發表在 痞客邦 留言(0) 人氣()