gpt4 book ai didi

C# 在 "Code-Created"按钮中应用单击事件监听器

转载 作者:行者123 更新时间:2023-12-05 00:22:44 25 4
gpt4 key购买 nike

我通过代码创建了按钮:

        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);
}

现在我必须向这些按钮添加单击事件监听器。我需要的是:
         if(ClickedButton.Text =="something")
{
//do something
}

在 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
}
}

关于C# 在 "Code-Created"按钮中应用单击事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29465396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com