C#中,我继承ContainerControl类,做了个容器控件,我想改变控件的外观风格改成"无边框"的,
所以我增加了个BorderStyle属性,就象UserControl类一样,但不知如何编写代码.
在网上找到了 MSDN的一文章,http://support.microsoft.com/kb/316574/zh-cn
,根据它修改了代码后,将BorderStyle设置成None后,好象并不能完全去除边框,
所以只能发帖求助了

解决方案 »

  1.   

    ContainerControl控件的主要功能一是作为容器,二是提供焦点管理,大部分的方法和属性都继承于Control并实现IContainerControl接口
    一般不从ContainerControl控件继承,而是从Usercontro(用户控件)继承
    ContainerControl控件没有边框属性(有背景色属性)
    不知道你说的无边框从何说起
      

  2.   

    单纯实现圆角的话 何必这么费事,只要改变一下控件的Region就可以。按道理说应该什么控件都可以,包括窗体都可以用这个方法做一些体形怪状的窗体,主要是看你能做出什么样的Path了。
      

  3.   

    我写了一个透明背景的Label,你可以按照这个原理,把Region换成你想要的圆角Path就可以。。
    http://blog.csdn.net/On_Sailing/archive/2010/04/26/5531107.aspx
    在我的博客上