在类中创建按钮以在另一个类中使用
我正在试图在类中动态创建按钮以在我的表单类中使用它。要清除这件事:在类中创建按钮以在另一个类中使用
这是我创建的按钮
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;
}
我创建了一个实例,它显示一个按钮,但没有设置属性。
任何人都可以帮助我吗? 预先感谢您。
我不觉得你需要一个属性 - &你永远不会打电话。
创建一个方法,该方法创建了填充所需属性的按钮。
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"));
太棒了!,这件作品像一个魅力,非常感谢你,你只是让我的一天:) –
什么是Caption'属性?你是不是指“文字”?从未见过它。 –
@AshBurlaczenko我已更新我的匿名 – Cadburry
你在哪里打电话约定? –
你的意思是什么?在第二个代码块中,代码的第一行是我要将按钮添加到我的面板的位置。如果我是对的,那我也是在哪里叫集合,不是吗? –
没有ac.terug是调用者而不是调用者。 – Ralf