RadGrid设置列在C#中可编辑

时间:2014-03-06 14:01:39

标签: c# telerik telerik-grid radgrid radgridview

我正在使用RadGrid。我怎样才能使整列只读或可编辑为假。

我在这里得到了专栏

 protected void RadGrid1_PreRender(object sender, EventArgs e)
 {
   var colName = RadGrid1.MasterTableView.GetColumn(column.ColumnName);
 }

但是没有设置readonly true / false的属性。

有什么方法可以将此列设置为可编辑的假?

1 个答案:

答案 0 :(得分:0)

请尝试使用以下代码段。

1

protected void RadGrid1_PreRender(object sender, EventArgs e)
{
    foreach (GridColumn column in RadGrid1.Columns)
    {
        if (column.UniqueName == "Name") //Your column uniqename
        {
            if (column.Owner.IsItemInserted)
            {
                ((GridBoundColumn)column).ReadOnly = false;
            }
            else
            {
                ((GridBoundColumn)column).ReadOnly = true;
            }
            break; // TODO: might not be correct. Was : Exit For
        }
    }

    RadGrid1.Rebind();
}

2。 Telerik RadGrid set BoundColumn to ReadOnly in Edit Mode