紧急求助各位大侠们设置panel背景色的问题     我在winfrom上放了个panel,panel里面放的是label,我把panel的backcolor设置成透明transparence的,但是运行起来后panel不是透明的,把winfrom上的那些控件都挡住了。我该怎么弄才可以让panel的背景色是透明的呢??     请大家帮帮我。

解决方案 »

  1.   

    把panel的backcolor设置成透明transparence的,显示的是窗体的背景色,如果有控件在它下方,是会被遮住的。
    需求是怎么样的?改一下方式吧。
      

  2.   

    直接设置Panel是不行的,简单的方法就是考虑用窗体代替。 如果不行,就到网上找找控件透明的办法吧,不过我还是觉得用窗体代替简单些。
      

  3.   

    不用panel
    直接画个LABEL不成吗,设置LABEL为透明色
      

  4.   

    既然你又要panel上的东西,又要form里的东西,为什么不能放在一起呢?C#的背景透明是假的,只是把背景色设成父控件的背景色!
      

  5.   

    我的需求是,点form里面的任意label(label上的text写的是数字)就显示panel,panel里面有多个label,每个label会根据所点击的数字显示不同的信息,有点像提示信息那样的。
    现在的问题是当panel的显示的时候,老是把form里面的label(那些数字)挡住了,我希望不要把数字挡住,晕了,不知道怎么弄了?
    请大家帮我看看
      

  6.   

    label都放在上面不行吗,需要的时候改变可见
      

  7.   

    panel放在label上面有背景色就会遮住label
    这是个层次的问题啦
    建议你把panel放最底层,控件放panel上面