2010-08-27 65 views

回答

1

我得到它的工作,這裏是在預渲染事件中添加圖像的代碼。

protected void RadGrid1_PreRender(object sender, EventArgs e) 
    { 
     GridHeaderItem headerItem = (GridHeaderItem)RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0]; 
     Image img = new Image(); 
     img.ImageUrl = "~/Images/Refresh.gif"; 
     headerItem["FirstName"].Controls.AddAt(1, img); 
    } 
+0

這有效,但我注意到一些執行回發的網格事件(例如OnColumnsReorder)將導致圖像(在這種情況下)在回發完成時消失。在OnItemDataBound期間添加它會使其正常工作。 – 2011-12-22 04:06:16

0

是可能的,但不知道這是不是一個好主意。

((GridHeaderItem)((GridTHead)grid.MasterTableView.Controls[0].Controls[0]).Controls[1]).Cells[2].Text= "Test!" 

這是很好的檢查控件的類型。

+0

我試過這個,但沒有奏效。 – Nathan 2010-08-30 12:32:12

相關問題