我试图在类中动态创建一个按钮,以便在我的表单类中使用它。要明确这一点:
这是我创建按钮
的地方 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;
}
我创建了一个实例,它显示了一个按钮,但没有设置属性。
任何人都可以帮助我吗? 提前谢谢。
答案 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"));