用  private void 舞台_Load(object sender, EventArgs e)   可以显示出图像,
可是在父窗体  舞台 wt = new 舞台();wt.显示图像();  用户控件  public void 显示图像()  就显示不出图像。
为什么啊?

解决方案 »

  1.   

    //用户控件中的代码
    public void 显示图像() 
    {
     MainPicBox.Image = Image.FromStream(cg.Open00());
    }
    private void 舞台_Load(object sender, EventArgs e)
    {
     显示图像();
    }
    //这样显示正常//父窗体中的代码
    舞台 wt = new 舞台();
    wt.显示图像();
    //这样显示不了图像
      

  2.   

    舞台 wt = new 舞台();
    wt.显示图像();  
    ------------------
      你吧这段代码写在 父窗体的什么位置了呀?
      

  3.   

    private void 主窗口_Load(object sender, EventArgs e)
      

  4.   

    舞台 wt = new 舞台();
    wt.show();
      

  5.   

    这样肯定不显示   舞台 wt = new 舞台();  就是new了一个新控件   而不是原来已经放在窗体上的    
    这个控件名.显示图像();  这样就可以了  
      

  6.   


    舞台 wt = new 舞台();
    wt.显示图像();   
     this.Controls.Add(wt);这么写的话就是再添加一个控件  这样主窗体就放了两个用户控件了