0

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

我正在调用 RadGrid 的弹出编辑控件,我得到了所有字段并且编辑工作正常。

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

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

如何将此值放置在编辑弹出窗口中的 RadTextBox.Text 中,以便我可以使用所选值更新网格?

我真的很感激任何帮助。先感谢您

4

1 回答 1

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();
            }
        }

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

于 2014-04-17T08:39:29.383 回答