【问题标题】:RadGrid EditColumn Insert Data to an Edit Field from a RadGrid in a RadWindowRadGrid EditColumn 将数据从 RadWindow 中的 RadGrid 插入到编辑字段
【发布时间】:2023-04-06 10:20:01
【问题描述】:

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

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

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

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

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

我非常感谢任何帮助。提前谢谢你

【问题讨论】:

    标签: telerik radgrid radwindow edititemtemplate


    【解决方案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();
                }
            }
    

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

    【讨论】:

      猜你喜欢
      • 2023-03-28
      • 2012-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多