2010-12-07 73 views
6

我有一個RadGrid中的複選框列,我希望用戶能夠檢查/取消選中它並設置附加屬性。但是,當網格呈現時,複選框被禁用,因爲網格不處於「編輯模式」。我找到的所有例子都希望我經歷一個冗長的選擇記錄過程,將其置於編輯模式,更改值,保存值... ...。yada yada yada ...默認情況下,如何將Telerik RadGrid設置爲編輯模式? (ASP.NET)

我只想整個網格從一開始就處於編輯模式(或列,或其他任何工作),因此最終用戶可以對數據值進行一次單擊更改。

我知道必須有辦法做到這一點,我似乎無法找到它。

幫助?

回答

7

您可以通過調用網格的預渲染事件來將其置於編輯模式。

下面是一些示例C#代碼來做到這一點。

protected void RadGrid1_PreRender(object sender, EventArgs e) 
{ 
    if (IsPostBack) return; 

    foreach (var item in RadGrid1.MasterTableView.Items) 
    { 
     var editableItem = item as GridEditableItem; 
     if (editableItem == null) continue; 

     editableItem.Edit = true; 
     PreviewRadGrid.Rebind(); 
    }  
} 

http://www.telerik.com/help/aspnet/grid/grddefaulteditmodeforgriditemsoninitialload.html

相關問題