如何将Telerik RadGrid默认设置为编辑模式? (ASP.NET)

时间:2010-12-07 17:08:14

标签: asp.net telerik radgrid

我在RadGrid中有一个复选框列,我希望用户能够检查/取消选中它并设置附加属性。但是,当网格渲染时,复选框被禁用,因为网格不处于“编辑模式”。我发现的所有例子都希望我经历一个漫长的选择记录的过程,将其置于编辑模式,改变价值,保存价值...... yada yada yada ......

我只是希望整个网格处于编辑模式(或列,或者其他任何工作),因此最终用户可以一键更改数据值。

我知道必须有办法做到这一点,我似乎无法找到它。

帮助?

1 个答案:

答案 0 :(得分: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