我想將按鈕傳遞給按鈕對象範圍外的事件處理程序。將按鈕傳遞給事件處理程序
例如:
void OnClick2(object sender, EventArgs e)
{
button123.text="changed";
}
所以我想我的點擊改變傳遞給它一個按鈕上的文字。有沒有辦法做到這一點,而不是讓範圍內的按鈕 - 我可以以某種方式將按鈕對象傳遞給事件處理程序?
我想將按鈕傳遞給按鈕對象範圍外的事件處理程序。將按鈕傳遞給事件處理程序
例如:
void OnClick2(object sender, EventArgs e)
{
button123.text="changed";
}
所以我想我的點擊改變傳遞給它一個按鈕上的文字。有沒有辦法做到這一點,而不是讓範圍內的按鈕 - 我可以以某種方式將按鈕對象傳遞給事件處理程序?
我不是100%確定你的問題,但這裏試圖回答它。
void ButtonClicked(object sender, EventArgs e)
{
Button button = sender as Button;
if (button != null)
{
button.Text = "changed";
}
}
這允許你處理任何按鈕點擊,它會改變按鈕文本。
Oakcool,這已經成功了!謝謝,這是「拳擊」這個對象的例子嗎? – notsosharpincsharp 2014-12-19 00:08:09
是的,每次將對象放入另一個不同類型的對象內時都會出現拳擊。 – Oakcool 2014-12-19 00:21:12
再次感謝您的反饋。 – notsosharpincsharp 2014-12-19 00:26:29
如果另一個按鈕不在範圍內,那麼它在哪裏? – 2014-12-18 23:59:42
什麼是sender參數?是不是被點擊的按鈕? – John3136 2014-12-19 00:00:20
^^我試過sender.text =「更改」無濟於事: – notsosharpincsharp 2014-12-19 00:03:45