2010年9月6日 星期一

取得 GridView ( RadGrid ) header 中的控制項 ( Control )

常在 GridView 或者 RadGrid 在建構時,可用 OnItemDataBound 事件取得各項欄位的控制項並且修改,但是,如果控制項在 header 區,這就要下其他語法取得,不能直接用 FindControl 讀取。

假設 MyGrid 為 GrideView 控制項,而要取得的控制項為 Button 型態且 ID 為 control_1,要取得它 header 區的控制項可透過以下程式碼取得:
GridHeaderItem headerItem = 
(GridHeaderItem)MyGrid.MasterTableView.GetItems(GridItemType.Header[0];
Button Btn = (Button)headerItem.FindControl("control_1");
Btn.Text = "HaHa";
透過以上步驟,可將 header 區中的 Button 型態且 ID 為 control_1 的 Text 改為 HaHa。

回目錄
回首頁

沒有留言 :

張貼留言

Related Posts Plugin for WordPress, Blogger...