Re: [問題] DataGrid在Binding之前的動作
※ 引述《Eric30 (eric)》之銘言:
: ※ 引述《diamondking (天劍流星)》之銘言:
: : 不過目前最大困難是,我DropDownList是放在其中一個樣板資料行中,
: : 而在後置程碼中,完全抓不到該控制項。
: 在設計階段是抓不到沒錯
: 但是就像版主說的 可以寫在runtime才執行的ItemDataBound這個event裡
: 在event中用FindControl()去找到你放在樣版資料行裡面的DropDownList
: 並把資料bind上
: 程式應如 :
: private void DataGrid1_ItemDataBound(object sender,DataGridItemEventAgrs e)
: {
: DropDownList loDdl = (DropDownList)e.Item.FindControl("DropDownList1");
: // 此時就可用 loDdl 物件做想做的事 :)
: }
或者是利用
DropDownList loDdl = (DropDownList)e.Item.Controls(某) ;
前提是你必須知道那個DropDownList是在DataGrid那列中第弟幾個控制項(注意隱藏的
Control)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.73.247.3
推
211.78.132.15 09/07, , 1F
211.78.132.15 09/07, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章
14
39