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中写代码(我是新手,不知道要怎么写)。
请高手指教一下要怎么解决,这么写代码?
展开
 我来答
szqaly
2015-03-15 · TA获得超过1745个赞
知道大有可为答主
回答量:2107
采纳率:77%
帮助的人:1537万
展开全部
我弄很正常,有没有调用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
更多追问追答
追问

现在可以显示出来了,但是仍然存在显示不完整现象

如图,下图是直接设计的样式,上图是照下图编写自定义控件后的效果

图中有好几处显示不全,而且部分label位置不正确(如右下角的卖出)。这又是咋回事?

追答
你把控件的完整代码发过来看看,2978454279@qq.com
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式