RadGrid EditColumn将数据从RadWindow中的RadGrid插入到编辑字段中

时间:2014-04-16 11:33:20

标签: telerik radgrid radwindow edititemtemplate

我有一个telerik:包含绑定数据的RadGrid,

我正在调用RadGrid的Popup Edit Control,我得到了所有字段并且编辑工作正常。

我想要做的是从编辑弹出窗口,通过单击按钮打开RadWindow来编辑其中一个字段(这是一个RadTextBox),此窗口包含另一个带有用户详细信息的RadGrid和一个带有按钮的列执行RadGrid_OnCommand事件,我传递Grid的一个值:

CommandArguments='<%# Eval("UserName")%>'

如何将此值放入Edit PopUp中的RadTextBox.Text,以便我可以使用所选值更新网格?

我真的很感激任何帮助。提前谢谢

1 个答案:

答案 0 :(得分:1)

我通过设置网格行解决了这个问题,网格行处于编辑模式,所以我得到了需要更改的行的值,并使用以下代码按ID更新了其可编辑项目:

        var rowid = RadGrid1.EditIndexes[RadGrid1.EditIndexes.Count-1];
        GridEditFormItem rowEditControls;
        foreach (GridDataItem row in RadGrid1.Items)
        {

            if (row.ItemIndex == int.Parse(rowid))
            {
                rowEditControls = row.EditFormItem;
                ((rowEditControls as GridEditableItem).FindControl("ID") as RadTextBox).Text = e.CommandArgument.ToString();
            }
        }

我希望这对某人有所帮助,我发现它对于自定义编辑表单很有价值。