Проблема с панелью в Visual Basic 2010 - PullRequest
0 голосов
/ 15 апреля 2011

Я создал панель и добавил ссылку на другую форму, используя код

Private Sub Panel1_Paint_1(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Panel1.Paint    

        AdminLogin.TopLevel = False
        Me.Panel1.Controls.Add(AdminLogin)
        AdminLogin.Show()

 End Sub

На панели отображается форма adminlogin, которая находится внутри панели, но когда я нажимаю какие-либо кнопки внутри adminlogin, форма adminlogin мигает. Почему это мерцание происходит? как я могу это остановить? Я также добавил me.refresh внутри панели, но он не работает?

1 Ответ

0 голосов
/ 15 апреля 2011

Почему происходит мигание?

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

как я могу это остановить?

Вы добавляете элемент управления, только если он еще не добавлен.

Конечно, это не означает, что ваш общий дизайн не имеет недостатков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...