|
Горизонтальный master-detail при помощи DevExpres
|
|||
---|---|---|---|
#18+
Господа, встретилась мне в одном проекте такая форма: в левой части грида — "толстые" строки с заявками, например. Это, соответственно, master. Напротив каждой такой толстой строки — в правой части грида расшифровка, например, траты по заявкам. Это, соответственно, detail. Таких трат может вообще не быль, может быть одна — тогда строка выглядит как сплошная строка одинарной "толщины", а может быть несколько — тогда левая часть это "толстая строка", а справа к ней примыкают несколько detail — строк. Выглядит так — см. приложенный файл. http://files.rsdn.ru/15739/dg-good.jpg Я попробовал сделать то же самое при помощи контролов DevExpress, но у меня было "для игры" только свойство "merge cells" — результат исключительно порнографический, потому что он мержит все колонки с одинаковым содержимым. рисунок тоже прилагаю: http://files.rsdn.ru/15739/dg-porn.jpg Нашел вот такую информацию по этому поводу, где просто говорится что сделать такого нельзя: http://www.devexpress.com/Support/Center/p/B208049.aspx Вот я и думаю — как же мне такое сделать? (Подскажите, в какую сторону копать, если даже точно не знаете. я вот думал о "топорном" методе — сделать два грида рядом, и выделять строки в одном в зависимости от выделенности строк в другом. Но мне помешало то, что я не могу сделть в левом гриде строки разной высоты.) Примечание: в каком то смысле задача даже проще: у меня мастер — детейл без плюсиков, с всегда раскрытыми детейлами. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2013, 21:16 |
|
|
start [/forum/topic.php?fid=20&gotonew=1&tid=1405109]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
11ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 167ms |
0 / 0 |