|
PropertyGrid: не возбуждается событие PropertyValueChanged
|
|||
---|---|---|---|
#18+
Если изменяю значение в комбобоксе или тексбоксе в PropertyGrid, то получаю событие PropertyValueChanged, в нем открываю кнопку Save. А если редактирую объект с использованием своего public class DataSourceEditor : UITypeEditor то событие PropertyValueChanged не возбуждается. Как самому его возбудить или как по-другому можно решить проблему? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2013, 14:27 |
|
PropertyGrid: не возбуждается событие PropertyValueChanged
|
|||
---|---|---|---|
#18+
Winnipuh, Можно попробовать возбудить PropertyValueChanged как следует, унаследовавшись от PropertyGrid и создав метод: Код: c# 1. 2. 3. 4.
Затем вызывать этот метод в те моменты, когда вам нужно чтобы PropertyValueChanged полностью возбудилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2013, 14:45 |
|
PropertyGrid: не возбуждается событие PropertyValueChanged
|
|||
---|---|---|---|
#18+
enigmaticWinnipuh, Можно попробовать возбудить PropertyValueChanged как следует, унаследовавшись от PropertyGrid и создав метод: Код: c# 1. 2. 3. 4.
Затем вызывать этот метод в те моменты, когда вам нужно чтобы PropertyValueChanged полностью возбудилось. вывестись то можно, но как я узнаю когда его вызывать, если сейчас проблема существует только для тех объектов, для которых я вызываю свой редактор типа такого: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2013, 15:04 |
|
PropertyGrid: не возбуждается событие PropertyValueChanged
|
|||
---|---|---|---|
#18+
Не знаю и знать не хочу. Но подозреваю, что где-то тут: Winnipuh Код: c# 1.
ЗЫ. Это я должен спрашивать когда вы его собираетесь вызывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2013, 15:18 |
|
PropertyGrid: не возбуждается событие PropertyValueChanged
|
|||
---|---|---|---|
#18+
enigmaticНе знаю и знать не хочу. Но подозреваю, что где-то тут: Winnipuh Код: c# 1.
ЗЫ. Это я должен спрашивать когда вы его собираетесь вызывать. это внутренности редактора, он не знает о вызвавшем propertyGrid ничего. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2013, 15:31 |
|
PropertyGrid: не возбуждается событие PropertyValueChanged
|
|||
---|---|---|---|
#18+
WinnipuhenigmaticНе знаю и знать не хочу. Но подозреваю, что где-то тут: пропущено... ЗЫ. Это я должен спрашивать когда вы его собираетесь вызывать. это внутренности редактора, он не знает о вызвавшем propertyGrid ничего. Ну так передайте ему ссылку на PropertyGrid. И так как это кастомный эдитор для PropertyGrid'a он скорее всего имеет что-нибудь вроде Parent, через которое можно достучаться до PropertyGrid. И вообще, изначальный вопрос был "Как самому его поднять PropertyValueChanged", а не "когда мне его поднимать?" или "как именно мне работать с PropertyGrid с назначенным кастомным эдитором?". ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2013, 16:18 |
|
PropertyGrid: не возбуждается событие PropertyValueChanged
|
|||
---|---|---|---|
#18+
Вот так и + подписаться на событие объекта, который передается в propertygrid Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2013, 16:56 |
|
PropertyGrid: не возбуждается событие PropertyValueChanged
|
|||
---|---|---|---|
#18+
Winnipuh, событие возбудится само если вы подставите другой инстанс(копию) редактированного в эдитере объекта ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2013, 17:35 |
|
PropertyGrid: не возбуждается событие PropertyValueChanged
|
|||
---|---|---|---|
#18+
я сделал так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
+ в редактируемом объекте - провека на nothing правда, теперь событие возбуждается в любом случае, даже если вышел по Esc ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2013, 12:40 |
|
|
start [/forum/topic.php?fid=20&msg=38168177&tid=1404409]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
79ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 351ms |
total: | 524ms |
0 / 0 |