Обновление главной формы C # с динамическими элементами управления - PullRequest
0 голосов
/ 08 декабря 2010

Я разрабатываю приложение для формы Windows с элементами управления в главной форме, которые получают свои значения из базы данных MySQL.Когда база данных обновляется, мне нужна форма для перекраски и обновления элементов управления.Кто-нибудь может порекомендовать решение этого?В дочерних формах я создал новый экземпляр формы и избавился от старого, но я не могу сделать это с основной формой.Спасибо за внимание к моему вопросу.

Ответы [ 2 ]

0 голосов
/ 08 декабря 2010

Если бы это был я, я бы не использовал пользовательский интерфейс с другим, который находится в центре внимания пользователя.Это может немного раздражать пользователя, особенно если обновление происходит автоматически.

Предположим, у вас есть элементы управления только для просмотра, такие как просмотр сетки или метки, обновляемые живыми значениями, тогда вы можете установить временной интервал и отобразить тикер секунд, четко обозначающийпользователь, когда произойдет обновление.

Вам следует рассмотреть возможность использования метода обновления для всех ваших элементов управления (или одного пользовательского элемента управления, имеющего все элементы управления), который можно запускать для обновления элементов управления через определенные интервалы времени.

0 голосов
/ 08 декабря 2010

Я не уверен, правильно ли понял ваш вопрос, но вы могли бы поместить свои элементы управления в пользовательский элемент управления и использовать его в основной форме. Затем вы можете сделать то же самое, что и с формами: утилизировать и создать новую.

Это должно решить вашу проблему, однако у вас могут возникнуть проблемы с полосами прокрутки и изменением размера вашей формы.

...