首页 文章

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

提问于
浏览
0

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

我正在调用RadGrid的弹出编辑控件,我得到所有字段和编辑工作正常 .

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

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

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

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

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

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

相关问题