vb.net 自定义控件(Panel)中添加控件无法显示如何解决
我自定义了一个panel控件,然后在里面添加了一些label控件,使用时却发现新建此自定义控件时添加的label不显示,要在更改label中的文字后(我将label中的文...
我自定义了一个panel控件,然后在里面添加了一些label控件,使用时却发现新建此自定义控件时添加的label不显示,要在更改label中的文字后(我将label中的文字设置为自定义panel的属性)才会显示出来,但是却发现有的控件显示异常,只能显示一个角落,感觉被什么挡住了一样,有的甚至根本不显示,而我设计时panel里的控件是不会相互重叠的。
我觉得可能是我创建控件的方法不对(我是在声明中声明dim label1 as label然后在sub new中label1 = new label ,label1.parent = me这样子写的),或者是我没有在OnPaint中写代码(我是新手,不知道要怎么写)。
请高手指教一下要怎么解决,这么写代码? 展开
我觉得可能是我创建控件的方法不对(我是在声明中声明dim label1 as label然后在sub new中label1 = new label ,label1.parent = me这样子写的),或者是我没有在OnPaint中写代码(我是新手,不知道要怎么写)。
请高手指教一下要怎么解决,这么写代码? 展开
展开全部
我弄很正常,有没有调用show显示它啊,我想你没那么傻。把完整代码贴出来看看了。
Public Class myPanel
Inherits System.Windows.Forms.Panel
Dim flb As FlashLabel
Sub New()
flb = New FlashLabel
flb.Text = "正常吗?"
flb.Parent = Me
'Me.Controls.Add(flb)
flb.Show()
End Sub
End Class
Public Class myPanel
Inherits System.Windows.Forms.Panel
Dim flb As FlashLabel
Sub New()
flb = New FlashLabel
flb.Text = "正常吗?"
flb.Parent = Me
'Me.Controls.Add(flb)
flb.Show()
End Sub
End Class
更多追问追答
追答
你把控件的完整代码发过来看看,2978454279@qq.com
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询