idmail
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: GridView childView = (GridView)gridControl2.ViewCollection[0]; //DataRow dr = (DataRow)childView.GetRow(r); DataRow dr = childView.GetDataRow(r); dr["Ось"] = data;//data - строка | childView получает верное значение, r == нужной строке, а вот во второй строке dr==null И никак не инициализируется Как быть? Цитата: Отображение details настраивается в gridView.OptionsDetail; AllowExpandEmptyDetails - то что тебе нужно. Для новой строки крути gridView.OptionsView.NewItemRowPosition | Отлично, помогло. Цитата: Тут сам решай, можно через вью дочернего грида: gridView.SourceRowHandle и gridView.SourceView - укажут на строку и вью родителя. Но если вью не создан, то нужно как выше, изменять источник данных - получаешь DataRow дочерней таблицы и по ней выходишь на родителя через DataRow.GetParentRow. Как-то так | У меня просто нормально не определяет гриды Код: GridView childView = (GridView)gridControl2.ViewCollection[0]; DataRow dr = childView.GetDataRow(e.RowHandle); DataRow pdr = dr.GetParentRow(new DataRelation("", new DataColumn("Местоположение"), new DataColumn("Куда"))); GridView parentView = (GridView)gridControl2.ViewCollection[1]; //parenView.SetRowCellValue(, c, data); | Много разных вариантов пробовал - не получается Здесь DataRow тоже не инициализируется. Пожалуйста, помоги разрешить вопрос. У меня времени до завтра осталось... эх :\ Добавлено: Проблема только в том, что грид вложенный. Не могу никак к нему доступ получить Добавлено: raspe, и еще... мы обсуждали отчеты. Я создал класс, унаследованный от DevExpress.XtraReports.UI.XtraReport, сохранил. В солюшн эксплорере открыл его дизайнер. С помощью визарда кинул простейшую таблицу, но отчет не читает данные из датасета. Все сделал как на демки сайта ДевЭкспресс и перепроверил, но в очтете появляются только колонки, а поля не загружаются Добавлено: Отчеты поборол. А вот с гридом - никак |