gpt4 book ai didi

c# - 事件和按钮

转载 作者:行者123 更新时间:2023-11-30 20:09:14 27 4
gpt4 key购买 nike

我想在单击按钮时获取按钮的文本。

我做的算法是我有一个函数,它是一个循环,它创建了许多按钮并分配数字:

    void ListAllPage()
{
if (pageMax < 50)
{
//if page max less than 50
for (int i = 0; i < pageMax; i++)
{
Button newBtn = new Button();
newBtn.Text = i.ToString();
newBtn.Width = 50;

newBtn.Click += page_Clicked;

pageCell.Controls.Add(newBtn);
}
}
}

现在按钮将出现在屏幕上,它们的事件将被触发,函数 page_Click;将被执行:

 public void page_Clicked(object sender, EventArgs e)
{

//inside this function I want to obtain the button number that was clicked by the user. How do I do that?
}

请注意,我必须执行此处描述的所有功能...

我的想法是将我在循环中创建的所有按钮提供给字典。字典..它将采用这样的变量 btndic.Add(Button b=new Button,b.text);

但问题是如何取回按钮,,,

如果有更好的方法,我想听听...

最佳答案

而不是使用点击事件 -> 使用命令事件:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.oncommand.aspx然后你可以区分哪个按钮被点击了

关于c# - 事件和按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6328807/

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