0

我编写了一个继承面板并启用双缓冲的类:

Public Class dblBufferPanel
Inherits Panel
Public Sub New()
    'inherit a panel and add double buff to reduce flicker
    'this will be used wherever a panel with gradient or bg img is needed
    Me.DoubleBuffered = True
    Me.ResizeRedraw = True
End Sub

End Class

我一直面临的问题是,在编码时随机设置在各个面板中的控件似乎从面板上“消失”了。基本上,面板看起来是“空的”,没有办法从表单设计中选择控件。但是,我可以在属性面板中选择它们,但更改这些控件的属性没有任何作用。我找到的唯一解决方案是关闭 VS2010 并重新启动。然后,如果我在注意到控件“消失”后没有编译,它们会在打开解决方案时重新出现。

任何控件、组合框、标签、列表视图等似乎都会发生这种情况。这是什么原因造成的?

4

0 回答 0