ASPxGridView - пользовательские элементы управления в DetailRow - PullRequest
1 голос
/ 12 февраля 2010

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

protected void grid_DetailRowExpandedChanged(object sender, ASPxGridViewDetailRowEventArgs e)
    if (e.Expanded)
    {
        int id = Convert.ToInt32(grd.GetRowValues(e.VisibleIndex, "ID"));
        ...
    }

Проблема в том, что я не знаю, как получить доступ к пользовательским элементам управления в строке израсходованных подробностей. Я не вижу никаких свойств Row или Items в сетке, которые были бы с FindControl (). Кто-нибудь понял, как получить подробный ряд или даже объект строки?

Спасибо!

1 Ответ

4 голосов
/ 12 февраля 2010

Попробуйте это:

protected void grid_DetailRowExpandedChanged(object sender, ASPxGridViewDetailRowEventArgs e)   
if (e.Expanded)   
{   
    YourControlType yourcontrol = (YourControlType)grid.FindDetailRowTemplateControl(e.VisibleIndex, "YourControlName")
}   
...