C# 相對較新。我必須做一個井字游戲。我正在考慮只使用一種方法來更改我的按鈕屬性。
這就是我的想象。
int count = 0;
private void button1_Click(object sender, EventArgs e)
{
ChangeButton(count);
}
public int ChangeButton(int i)
{
if(count % 2 == 0)
{
// button.text = x
// i want to be able to change the text of whichever button is clicked
}
else
{
// button.text = o
}
// button.enable = false
// I want to disable whichever button is clicked
i ;
return i;
}
我不知道我應該做 // 部分。希望您能夠幫助我。謝謝!
uj5u.com熱心網友回復:
如果您有多個按鈕都呼叫相同的單擊事件,則可以從 sender 引數中識別按鈕:
Button btn = sender as Button;
然后您可以更改該按鈕的文本:
btn.Text = count % 2 == 0 ? "x" : "o";
全部在您的點擊事件中:
int count = 0;
private void button1_Click(object sender, EventArgs e)
{
Button btn = sender as Button;
btn.Text = count % 2 == 0 ? "x" : "o";
btn.Enabled = false;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/480704.html
