gpt4 book ai didi

C# 创建动态按钮和 onClick 动态事件处理程序

转载 作者:太空宇宙 更新时间:2023-11-03 18:35:22 24 4
gpt4 key购买 nike

我的程序动态创建按钮。

private void CreateButton(string buttonName)
{

Color[] c = { Color.Red, Color.Teal, Color.Blue, Color.WhiteSmoke };

transbutton = new Button();
transbutton.BackColor = c[2];
transbutton.Text = buttonName;
transbutton.Name = buttonName + "Button";
transbutton.Width = 150;
transbutton.Height = 150;
transbutton.Font = new Font("Segoe UI", 13);
transbutton.ForeColor = Color.White;

transbutton.Click += new EventHandler(transbutton_Click);
}

private void transbutton_Click(object sender, EventArgs e)
{

tbList.Text = transbutton.Text;
}

enter image description here

我想要做的是,当用户点击按钮时,它会将按钮的名称添加到多行文本框中,如上图所示。我创建了一个 EventHandler,但无法弄清楚如何让它与动态按钮一起工作。

最佳答案

作为 sender 参数,您有一个对被点击按钮的引用。所以……

private void transbutton_Click(object sender, EventArgs e)
{
tbList.Text += "\r\n" + ((Button)sender).Text;
}

关于C# 创建动态按钮和 onClick 动态事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16347072/

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