|
Редактирование свойств объектов как в VisualStudio
|
|||
---|---|---|---|
#18+
Хотел бы сделать панельку в виде DataGridView, в которой выводились бы некоторые св-ва объектов, и ими можно было бы манипулировать. Сами св-ва в пределах грида могут быть разных типов - от строковых до массивов. И режимы редактирования тоже могут быть разными: простое редактирование, выбор из комбобокса, вывод диалогового окна при нажатии на ячейку. Хотелось бы уйти от заполнения такого грида в самой форме (как сделано сейчас) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Делалось на скорую руку, чтоб работало. Теперь пришло время сделать правильно. Хочу прийти к чему-то типа: Код: sql 1.
Что выбрать в качества датасорса? Или так не получится (c учетом, что в каждой строчке "Параметр" - "Значение" м.б. и ComboBox, и TextBox, и Button), и лучше сделать так: Код: sql 1. 2. 3. 4. 5. 6. 7.
Но в этом случае придется на уровне ParameterObject связывать всякие события и датасорсы, что не очень красиво - т.е. ParameterObject является объектом модели, а грид - уже представление этой модели, и не хотелось бы мешать все в одну кучу. Что посоветуете? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2013, 13:24 |
|
Редактирование свойств объектов как в VisualStudio
|
|||
---|---|---|---|
#18+
Pallaris, вы не рассматривали компонент PropertyGrid? http://msdn.microsoft.com/en-us/library/system.windows.forms.propertygrid.aspx Там именно Pallarisредактирование свойств объектов как в VisualStudio ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2013, 05:54 |
|
|
start [/forum/topic.php?fid=20&msg=38245186&tid=1404755]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 151ms |
0 / 0 |