将参数从Winform传递给UserControl

时间:2013-12-28 16:26:33

标签: forms user-controls parameter-passing

我在Winform中有一个UserControl,我想传递一个参数,这就是我正在做的事情:

在用户控制中:

   public List<ushort[]> pixels16 { get; set;}

在表格中:

VolumeView controlv = new VolumeView(); //VolumeView is the UserControl
controlv.pixels16 = pixels16_img; //pixels16 is the variable in the Form that I need to use in the UserControl

但是,当我在UserControl中运行一个函数时,它的值设置为null:

 public void CreateVolume()
        {
            pixels16 is null!
}

我做错了什么?我基本上需要在UserControl中的函数中使用Form变量..

谢谢!

1 个答案:

答案 0 :(得分:0)

您是否尝试将对象作为参数传递给UserControl的构造函数?