|
c# Как мне выполнить код формы заново?
|
|||
---|---|---|---|
#18+
Есть форма1, в которой отображаются некие записи и их характеристики. Записи в листбоксах, характеристики отображаются по нажатию. Так же есть кнопка добавить на 1ой форме. После добавления записи во второй форме, нужно обновить первую форму (выполнить конструктор первой формы заново) и закрыть 2ю форму. Можно ли так сделать? Пробовал во второй форме писать нечто вроде: Код: c# 1. 2. 3.
Но форма1 не обновляется. В листбоксах на форме1 те же записи. (Записи добавляются в листбокс из тхт, при срабатывании конструктора) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 14:12 |
|
c# Как мне выполнить код формы заново?
|
|||
---|---|---|---|
#18+
gfan, а почему выбран путь именно пересоздания формы1? Не проще ли просто вызвать Ащкь1.Refresh? И еще (наверное. самое главное): очень важно знать что делает функция Refresh. Вы создаете новую форму form1, а компоненты формы в этой функции инициализируете (InitializeComponent)? А видимость формы (Form1.Visible) там устанавливаете? И последнее: не понятно когда/по какому событию выполняется тот кусок кода, что вы привели. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 17:17 |
|
c# Как мне выполнить код формы заново?
|
|||
---|---|---|---|
#18+
gfanЕсть форма1, в которой отображаются некие записи и их характеристики. Записи в листбоксах, характеристики отображаются по нажатию. Так же есть кнопка добавить на 1ой форме. После добавления записи во второй форме , нужно обновить первую форму (выполнить конструктор первой формы заново) и закрыть 2ю форму. Можно ли так сделать? Пробовал во второй форме писать нечто вроде: Код: c# 1. 2. 3.
Но форма1 не обновляется. В листбоксах на форме1 те же записи. (Записи добавляются в листбокс из тхт, при срабатывании конструктора)1. И что происходет при клике на кнопку "Добавить" на 1-й форме? 2. Куда добавляет записи вторая форма? 3. Стандартный метод Refresh перерисовывает форму и все элементы управления, что расположены на ней. С чего Вы взяли, что он делает то, что Вам нужно? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 17:42 |
|
c# Как мне выполнить код формы заново?
|
|||
---|---|---|---|
#18+
Код: 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 18:09 |
|
c# Как мне выполнить код формы заново?
|
|||
---|---|---|---|
#18+
skyANA, Анна, а не проще ли использовать BindingList<T>, тогда вообще ни чего обновлять будет не нужно, ListBox или ListView сами обновятся. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2013, 07:27 |
|
|
start [/forum/topic.php?fid=20&fpage=168&tid=1404845]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 324ms |
total: | 461ms |
0 / 0 |