C# C“在中应用单击事件侦听器”;“创建代码”;按钮
我已按代码创建按钮,如下所示:C# C“在中应用单击事件侦听器”;“创建代码”;按钮,c#,button,onclick,onclicklistener,C#,Button,Onclick,Onclicklistener,我已按代码创建按钮,如下所示: List<Button> buttons = new List<Button>(); ArrayList myTopics = sqlFunction.loadTopicList(); for (int i = 0; i < myTopics.Count; i++) { Button newButton = new Button();
List<Button> buttons = new List<Button>();
ArrayList myTopics = sqlFunction.loadTopicList();
for (int i = 0; i < myTopics.Count; i++)
{
Button newButton = new Button();
buttons.Add(newButton);
panel1.Controls.Add(newButton);
}
在UI中查看时,此表单仅包含空面板-panel1。你能告诉我如何添加这个点击事件吗?我不太清楚按钮上的事件,因为我在手机上。但是,你应该这样做: (假设您使用的是Winforms) 在您的循环中:
newButton.Click += new EventHandler(do_something);
圈外:
void do_something(object sender, EventArgs e)
{
var btn = sender as Button;
if(btn.Text == "something")
{
//now, do something cool
}
}
嘿,谢谢。。。我改进了答案。祝你好运
void do_something(object sender, EventArgs e)
{
var btn = sender as Button;
if(btn.Text == "something")
{
//now, do something cool
}
}