台灣最大程式設計社群網站
線上人數
675
 
會員總數:246038
討論主題:189624
歡迎您免費加入會員
討論區列表 >> C# >> 有關DataGrid樣板問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
有關DataGrid樣板問題
價值 : 0 QP  點閱數:1753 回應數:4
樓主

kasiyu
初學者
11 8
16 4
發送站內信

我使用 C# 語法中的 DataGrid ,在建立一個樣版後,
在ItemTemplate 的地方放置一個 DropDownList
請問我要如何用程式去動態產生DropDownList的Item和其他的屬性呢
如設定DropDownList.DataSource
        DropDownList.DataTextField
請各位大大指點一下..



本篇文章發表於2004-01-09 11:17
1樓
回應

Eddie
檢舉此回應
在ItemDataBound事件裡,去找出這個DropDownList就行了..

((DropDownList)e.Item.Cells[0].Controls[0]).DataSource = XX;
本篇文章回覆於2004-01-09 11:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

kasiyu
檢舉此回應
Eddie大大..
你可以說的明白點嗎..

還有ItemDataBound事件是專門處理何種事件的發生呢

麻煩解惑一下.謝謝您囉..
本篇文章回覆於2004-01-09 11:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Eddie
檢舉此回應
ItemDataBound就字面上的解釋就是在每一個Item做DataBind的之後
就會觸發這個事件,並傳入目前的Item,可以從e.Item取得這一個Item,
而使用e.Item.Cells[n]表示取得Item的第n欄,再用Controls集合去找
出您所需要的Control,例如您需要取得的是DropDownList,就必須先取
得一個Control然後再轉型成DropDownList,這樣就能對這個DropDownList
做其它的操作了...
本篇文章回覆於2004-01-09 12:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

kasiyu
檢舉此回應
Eddie大大
可不可以麻煩您舉個例子
我想看看你的寫法.
因為我是把DropDownList加到樣板裡
那我在Item的寫法應該如何下呢
我是用
foreach(System.Web.UI.WebControls.DataGridItem item in DataGrid1.Items)
麻煩您囉謝謝
本篇文章回覆於2004-01-09 12:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.