|
Достучаться до родительского окна
|
|||
---|---|---|---|
#18+
Вопрос в следующем. Есть главная форма и еще одна, которая открывается как модальное окно. Надо сделать так, чтоб при нажатии кнопки в модальном окне - сработала функция главного и что-нить в нем перерисовала (например изменила текст в label). Всем большое спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2003, 16:14 |
|
Достучаться до родительского окна
|
|||
---|---|---|---|
#18+
1. В дочерней форме объявить событие (public event ... MySomeEvent). 2. В нужном месте (например, в обработчике нажатия кнопки и т.д.) родительской формы создать дочерюю (MyModalForm f = new MyModalForm()) 3. Подписаться на событие (f.MySomeEvent+=new ...Handler(MySomeProcInFirstForm)) 4. f.ShowDialog(). 5. При наступлении нужного условия в модальной (дочерней) форме генерировать событие (if (this.MySomeEvent!=null) this.MySomeEvent(this,...)) 6. В родительской форме обработать событие в методе MySomeProcInFirstForm. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2003, 23:27 |
|
Достучаться до родительского окна
|
|||
---|---|---|---|
#18+
Код: plaintext 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2003, 00:47 |
|
|
start [/forum/topic.php?fid=20&msg=32231732&tid=1440043]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 259ms |
total: | 386ms |
0 / 0 |