Горизонтальный master-detail при помощи DevExpress
От: SteeLHeaD  
Дата: 25.02.13 17:12
Оценка:
Господа,
встретилась мне в одном проекте такая форма:
в левой части грида — "толстые" строки с заявками, например.
Это, соответственно, master.
Напротив каждой такой толстой строки — в правой части грида расшифровка,
например, траты по заявкам. Это, соответственно, detail.
Таких трат может вообще не быль, может быть одна —
тогда строка выглядит как сплошная строка одинарной "толщины",
а может быть несколько — тогда левая часть это "толстая строка",
а справа к ней примыкают несколько detail — строк.
Выглядит так — см. приложенный файл.
здесь
Я попробовал сделать то же самое при помощи контролов DevExpress,
но у меня было "для игры" только свойство "merge cells" —
результат исключительно порнографический, потому что он мержит все колонки с одинаковым содержимым.
рисунок тоже прилагаю: здесь
Нашел вот такую информацию по этому поводу, где просто говорится что сделать такого нельзя:
здесь
Вот я и думаю — как же мне такое сделать?
(Подскажите, в какую сторону копать, если даже точно не знаете.
я вот думал о "топорном" методе — сделать два грида рядом,
и выделять строки в одном в зависимости от выделенности строк в другом.
Но мне помешало то, что я не могу сделть в левом гриде строки разной высоты.)
Примечание: в каком то смысле задача даже проще: у меня мастер — детейл
без плюсиков, с всегда раскрытыми детейлами.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.