2010-12-07 106 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

相关问题