RadGrid EditColumn Вставка данных в поле редактирования из RadGrid в RadWindow

У меня есть телерик: RadGrid, содержащий привязанные данные,

Я вызываю Popup Edit Control Of RadGrid, я получаю все поля, и редактирование работает нормально.

Я хочу сделать это из всплывающего окна редактирования, отредактировать одно из полей (которое является RadTextBox), нажав кнопку, чтобы открыть RadWindow, это окно содержит еще одну RadGrid с данными пользователя и один из столбцов с кнопкой, которая выполняет RadGrid_OnCommand событие, я передаю одно из значений сетки:

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

Как я могу поместить это значение в RadTextBox.Text в Edit PopUp, чтобы я мог обновить сетку с выбранным значением?

Буду очень признателен за любую помощь. Заранее спасибо


person user2996084    schedule 16.04.2014    source источник


Ответы (1)


Я решил проблему, получив строку сетки, которая находится в режиме редактирования, поэтому я получил значение строки, которую мне нужно изменить, и обновил ее элемент Editible по идентификатору, используя этот код:

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

Надеюсь, это будет полезно для кого-то, я считаю это полезным для настройки ваших форм редактирования.

person user2996084    schedule 17.04.2014