我動態創建在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