Visual Studio C#和Bunifu UI,找不到点击方法

时间:2018-02-01 21:10:03

标签: bunifu

如果标题很长,我很抱歉,我的问题是我以编程方式添加了一个按钮(来自Bunifu框架)。

以下是代码:

Bunifu.Framework.UI.BunifuFlatButton Contact = new Bunifu.Framework.UI.BunifuFlatButton();
ContactsBox.Controls.Add(Contact);

我需要onClick方法,我不知道怎么弄它..有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

我犹豫不决,因为问题措辞不多,我不确定这是你正在寻找的,但是这里有一个如何将Click事件挂钩到在代码中创建的控件:

var button = new Bunifu.Framework.UI.BunifuFlatButton();
button.Click += Button_Click;

在Visual Studio中,键入+=后,按Tab将为您创建点击事件模板:

private void Button_Click(object sender, EventArgs e)
{
    throw new NotImplementedException();
}

然后,只需在单击按钮时将throw行替换为您要执行的任何代码。

其事件触发此方法的控件实例通过sender参数传递。在事件中获取实例的常用方法是检查类型并强制转换它:

if(sender is BunifuFlatButton)
{
    var button = (BunifuFlatButton) sender;
    MessageBox.Show($"You clicked the button named '{button.Name}'");
}