【问题标题】:How to add a custom component in real-time?如何实时添加自定义组件?
【发布时间】:2012-11-11 09:54:24
【问题描述】:

好的,我在命名空间My_Namespace 下创建了一个自定义组件。然后在代码中的某处我试图实时添加我的自定义组件:

public void Some_Method()
{
  My_Namespace.My_Custom_Component my_component;

  my_component.Location = new System.Drawing.Point(100, 100);
  my_component.Name = "my_component";
  my_component.Size = new System.Drawing.Size(380, 380);

  this.Controls.Add(my_component);
}

但是我得到了这个错误

错误 CS0165:使用未分配的局部变量“my_component”

我不明白,因为my_component 是在我的方法开始时声明的。

有人知道怎么回事吗?否则如何实时调用自定义组件的好方法?

【问题讨论】:

    标签: c# winforms custom-component


    【解决方案1】:

    我的猜测应该是:

    My_Namespace.My_Custom_Component my_component = new My_Namespace.My_Custom_Component();
    

    您不能使用未初始化的变量。

    【讨论】:

      【解决方案2】:

      my_component 为空,使用前应初始化。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-07
        • 1970-01-01
        相关资源
        最近更新 更多