このコードが機能しない理由を説明できる人はいますか?
protected override void OnMouseDoubleClick(MouseEventArgs e)
{
if (this.BackColor == Color.White)
{
this.BackColor = Color.Yellow;
}
else
{
this.BackColor = Color.White;
}
base.OnMouseDoubleClick(e);
}
数回は機能しましたが、ほとんど機能しません。「if」部分を削除すると毎回機能し、「this.BackColor = Color.Yellow」を他のコードに置き換えると機能します。私が間違っていることを教えてくれる人がいれば、とても感謝しています。