在类中创建按钮以在另一个类

时间:2015-05-29 08:54:27

标签: c# .net

我试图在类中动态创建一个按钮,以便在我的表单类中使用它。要明确这一点:

这是我创建按钮

的地方
    class AddControls
{
   private Button _terug = new Button();

   public Button terug
    {

        get
        {
            return _terug;
        }
        set
        {

            _terug.Name = "btn_terug";
            _terug.Text = "terug";
            _terug.Dock = DockStyle.Bottom;
            _terug.Enabled = true;
            _terug.Click +=_terug_Click;

        }
    }

这是我调用按钮

的地方
    private void ShowStudents()
    {

        this.splitContainer1.Panel1.Controls.Add(ac.terug);

        btn_cohort.Visible = false;
        btn_opleidingen.Visible = false;
        btn_showstud.Visible = false;
        btn_vakken.Visible = false;
    }

我创建了一个实例,它显示了一个按钮,但没有设置属性。

任何人都可以帮助我吗? 提前谢谢。

1 个答案:

答案 0 :(得分:3)

我不认为你需要一个房产 - &你永远不会打电话给。

创建一个方法,创建用于填充所需属性的按钮。

private Button makeBtn(string caption)
{
   var button = new Button();
   button.Enabled = true;
   button.Visible = true;
   button.Text = caption;
   return button;
}

然后添加一个新按钮......

this.splitContainer1.Panel1.Controls.Add(makeBtn("I'm alive"));