Visual Studio C# 和 Bunifu UI,找不到点击方法
Visual Studio C# and Bunifu UI, can't find on click method
对不起,如果标题很长,我的问题是我以编程方式添加了一个按钮(来自 Bunifu 框架)。
代码如下:
Bunifu.Framework.UI.BunifuFlatButton Contact = new Bunifu.Framework.UI.BunifuFlatButton();
ContactsBox.Controls.Add(Contact);
虽然我需要 onClick 方法,但我不知道如何获取它。有帮助吗?
我犹豫要不要回答,因为这个问题措辞不当,而且我不确定这是否是您要找的内容,但以下是将 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}'");
}
对不起,如果标题很长,我的问题是我以编程方式添加了一个按钮(来自 Bunifu 框架)。
代码如下:
Bunifu.Framework.UI.BunifuFlatButton Contact = new Bunifu.Framework.UI.BunifuFlatButton();
ContactsBox.Controls.Add(Contact);
虽然我需要 onClick 方法,但我不知道如何获取它。有帮助吗?
我犹豫要不要回答,因为这个问题措辞不当,而且我不确定这是否是您要找的内容,但以下是将 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}'");
}