2016-06-01 4 views
0

私は、クリックされたボタンのプロパティを変更しようとしています。私はクリックされたボタンに基づいてそれを行う方法を理解できません。私は各ボタンのメソッドを複製したくない。クリックされたボタンに応じてボタンのプロパティを変更するにはどうすればよいですか?

これは私のコードです:

private void GetPlayerChoice_Click(object sender, EventArgs e) 
{ 

    if (playerX.Turn == true) 
    { 
     button1.Text = playerX.Name; 
     button1.BackColor = Color.FromArgb(255, 15, 0); 
     playerX.Turn = false; 
     playerO.Turn = true; 
    } 
    if (playerO.Turn == true) 
    { 
     button1.Text = playerO.Name; 
     button1.BackColor = Color.FromArgb(96, 255, 40); 
     playerX.Turn = true; 
     playerO.Turn = false; 
    } 
} 
+0

ありがとう!!!それは私を助けた。 – coco

答えて

1

あなたはEventHandlerの送信元のパラメータに、ボタンを持っています。 試してみることができます:

Button button = sender as Button; 
if (button != null) 
{ 
    button.Text = "Clicked"; 
} 
+0

ありがとうございました!それはまさに私が意味していたものです。 – coco

関連する問題