在vb.net中创建简单控件时遇到一些问题。
我创建了一个带有单个标签的控件,我不会更改除控件和标签的颜色以外的任何内容,还会使标签锚定到边缘(边缘周围有一个小边框)
当我构建它并将此控件添加到表单时。一些边缘被切断,并且它不像它在控制中那样锚定。
我添加了图片来解释:
所以首先我创建标签: http://postimage.org/image/5e4fmtmb9/
现在当我将它添加到表单时: http://postimage.org/image/8okm932cb/
正如您在第二张图片中看到的那样,控件在右侧和底部失去了白色边框。有人可以解释一下吗?我以为可能是因为字体更改但我没有更改字体?
我最终想制作一个这样的控件:postimage.org/image/3wn5t62ix/,标签周围有空白区域。 提前谢谢!
答案 0 :(得分:1)
将设计模式中UserControl
的BorderStyle设置为“None”。使用Anchors时,它会干扰控件的大小。
当编译的控件在窗体上时,在那里设置border属性,其中的标签将正确调整。
否则,在UserControl
的设计模式中,您必须通过减去边框的总大小来调整标签的大小。