我动态创建在C#中的按钮与此逻辑获取C#中动态创建的按钮的文本?
for (int i = 1; i <= vap; ++i)
{
newButtons[i] = new Button();
newButtons[i].BackColor = Color.Gray;
newButtons[i].Name = "Button4" + i.ToString();
newButtons[i].Click += new EventHandler(NewButtons_Click);
newButtons[i].Location = new System.Drawing.Point(width,height);
newButtons[i].Size = new System.Drawing.Size(76, 38);
tabPage5.Controls.Add(newButtons[i]);
}
这是创建一个按钮,单击事件也在努力,但我的问题是我不知道如何获得新创建按钮的文本。在表单加载我从数据库中放置按钮的文本,这也正确地发生,但我想知道如何获得动态创建的按钮的文本。
你试过'newButton [i] .Text'吗?您的代码中的 – 2012-04-23 21:00:46
您没有设置文本属性。一旦你设置了它,从NewButtons_Click事件中,你可以检查sender参数,你会发现它是按钮本身,所以你可以返回文本。如果这没有帮助,请解释您最初设置文本的位置以及您希望将文本返回的时间/事件处理程序的位置。 – 2012-04-23 21:00:54
你想什么时候得到按钮的文字? – 2012-04-23 21:02:55