Контрол: grid и treeview в одном
От: Alex_M_  
Дата: 28.05.07 13:11
Оценка:
Добрый день, господа.

Помогите пожалуйста решить следующую проблему.
Нужен контрол, а именно: грид такой, как используется в Visual Studio для редактирования свойств контролов. Или более сложный.
В финале нужно иметь 2 колонки: слева названия свойств, справа — их значения, чтобы свойства могли быть сгруппированы
в соотвествии с некоторой иерархией (т.е. левая колонка имела функциональность treevie: можно было раскрывать/скрывать группы свойств), см. прикреплённый рисунок. Также хочется, чтобы ячейки грида могли содержать в себе radio/check buttons, combobox, editbox, button ".." рядом с editbox'ом...

Подскажите пожалуйста, где взять такой контрол и как его использовать? Программа пишется исключительно на C++ (можно MFC).
Желательно, чтобы контрол можно было бесплатно испольовать в коммерческих целях.

Писать на WinApi с нуля долго и, похоже, не разумно. В интернете не смог найти подходящую библиотеку.
Думаю копать в сторону ActivX, но пока слабо знаком с этой темой. В верном ли направлении ищу, или можно ли обойтись без ActiveX?
Re: Контрол: grid и treeview в одном
От: Alex_M_  
Дата: 28.05.07 13:18
Оценка:
Извините, не сразу разобрался с системой аттачей. И создал тему повторно , каюсь.
А вот ссылка на рисунок: http://files.rsdn.ru/52653/grid.jpg
Re[2]: Контрол: grid и treeview в одном
От: StevenIvanov США  
Дата: 28.05.07 13:29
Оценка: 2 (1)
Здравствуйте, Alex_M_, Вы писали:

A_M>Извините, не сразу разобрался с системой аттачей. И создал тему повторно , каюсь.

A_M>А вот ссылка на рисунок: http://files.rsdn.ru/52653/grid.jpg

codeproject.com -> ищи supergrid control
Re: Контрол: grid и treeview в одном
От: c-smile Канада http://terrainformatica.com
Дата: 28.05.07 22:25
Оценка:
Здравствуйте, Alex_M_, Вы писали:

A_M>Нужен контрол, а именно: грид такой, как используется в Visual Studio для редактирования свойств контролов. Или более сложный.

A_M>В финале нужно иметь 2 колонки: слева названия свойств, справа — их значения, чтобы свойства могли быть сгруппированы
A_M>в соотвествии с некоторой иерархией (т.е. левая колонка имела функциональность treevie: можно было раскрывать/скрывать группы свойств), см. прикреплённый рисунок. Также хочется, чтобы ячейки грида могли содержать в себе radio/check buttons, combobox, editbox, button ".." рядом с editbox'ом...

A_M>Подскажите пожалуйста, где взять такой контрол и как его использовать? Программа пишется исключительно на C++ (можно MFC).

A_M>Желательно, чтобы контрол можно было бесплатно испольовать в коммерческих целях.

A_M>Писать на WinApi с нуля долго и, похоже, не разумно. В интернете не смог найти подходящую библиотеку.

A_M>Думаю копать в сторону ActivX, но пока слабо знаком с этой темой. В верном ли направлении ищу, или можно ли обойтись без ActiveX?

Вот это вот в htmlayout:


В принципе можно конечно в таблицу это разложить двухколоночную но имхо использование html даст тебе гороаздо большую гибкость.
Ну например некие координаты удобно представлять как два edit box в одну линию и пр.
Re[3]: Контрол: grid и treeview в одном
От: Аноним  
Дата: 29.05.07 09:12
Оценка:
Здравствуйте, StevenIvanov, Вы писали:

SI>Здравствуйте, Alex_M_, Вы писали:


A_M>>Извините, не сразу разобрался с системой аттачей. И создал тему повторно , каюсь.

A_M>>А вот ссылка на рисунок: http://files.rsdn.ru/52653/grid.jpg

SI>codeproject.com -> ищи supergrid control


Спасибо большое. Сейчас изучаю. По-моему, вполне подходит .
Re: Контрол: grid и treeview в одном
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 29.05.07 14:16
Оценка:
Здравствуйте, Alex_M_, Вы писали:

A_M>Нужен контрол, а именно: грид такой, как используется в Visual Studio для редактирования свойств контролов. Или более сложный.


http://rsdn.ru/?article/files/components/PGXP.xml
Автор(ы): Александр Клюев
Дата: 06.02.2003
PragmaGrid XP – это редактор свойств (Property Browser). Предназначен для визуализации и редактирования свойств обьектов. Может быть использован для создания мастеров конфигурации, страниц свойств и многого другого. Поддерживает девять различных типов свойств таких как: edit, combo, tree, button, spin, file, color, checkbox, group. Для российских программистов – free.

... << RSDN@Home 1.2.0 alpha rev. 679>>
Re[2]: Контрол: grid и treeview в одном
От: Аноним  
Дата: 31.05.07 10:29
Оценка:
Здравствуйте, Odi$$ey, Вы писали:

OE>Здравствуйте, Alex_M_, Вы писали:


A_M>>Нужен контрол, а именно: грид такой, как используется в Visual Studio для редактирования свойств контролов. Или более сложный.


OE>http://rsdn.ru/?article/files/components/PGXP.xml
Автор(ы): Александр Клюев
Дата: 06.02.2003
PragmaGrid XP – это редактор свойств (Property Browser). Предназначен для визуализации и редактирования свойств обьектов. Может быть использован для создания мастеров конфигурации, страниц свойств и многого другого. Поддерживает девять различных типов свойств таких как: edit, combo, tree, button, spin, file, color, checkbox, group. Для российских программистов – free.



Грид не компилируется под 2005 студию (ни один проект).
Исправлять ошибки кажется проблематичным. Вообще слишком навороченный грид и сложный проект.
С лицензией тоже как-то всё туманно.

В конце-концов остановился на CFListCtrl из коллекции классов RSDN.
Понравилось, как оформлен код. Относительно легко разбираться. Спасибо автору.
Осталось только узнать, можно ли этот грид использовать в коммерческом проекте...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.