你的窗体是什么样的?MDI?
我试过乐阿,好好的。直接this.Opacity=0.5;

解决方案 »

  1.   

    为什么我打form1.之后在弹出的属性选择菜单里都没有Opacity这个属性啊?!
    我刚试了,this.Opacity = 0.5可以,但为什么form1.Opacity不行???
      

  2.   

    你的form1引用的是谁呀?有这个引用吗?你可以this.xxx看看。
      

  3.   

    是这样的:
    在一个窗体上放一个trackBar控件,然后在这个trackBar的Scroll事件里来控制窗体的透明度:private void trackBar1_Scroll(object sender, System.EventArgs e)
    {
     form1.ActiveForm.Opacity = trackBar1.Value / 10.0 + 0.1;
    }  //trackBar1的取值范围属性我已经设成0-9了,这里不会有错的.为什么不能写成"form1.Opacity = trackBar1.Value / 10.0 + 0.1"呢???
    还有我上面提到的form1.ActiveForm是什么意思???
      

  4.   

    ActiveForm不是这么用di.
    如果一个application当前有多个窗口,比如那些窗口都被你show出来乐,
    那么么获得当前激活的窗口的话,
    Form currentForm=Form.ActiveForm;
    currentForm.Opacity=0.5;.....
      

  5.   

    if 你只想设置父窗体(就是放置的trackBar控件的窗体).Opacity属性则可以如下:
    Form me=this.parent;
    me.Opacity=0.5;