【发布时间】:2011-06-13 09:42:36
【问题描述】:
我想在单击按钮时获取按钮的文本。
我所做的算法是我有一个函数,它是一个循环,它创建多个按钮并分配数字:
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);
但问题是如何检索按钮,,,
如果有更好的方法,我想听听...
【问题讨论】: