申し訳ありませんが、これはちょっと初心者の質問ですが、私は通り抜けていません。4つのパネルコントロールを備えたWindowsフォームアプリケーションがあります。ここで、ユーザーがマウスでホバーすると、パネルの背景が変わるようにします。私は以下を試しました:
private void Panel1_MouseIn(object sender, EventArgs e)
{
panel1.BackColor = Color.Red;
}
private void Panel1_MouseOut(object sender, EventArgs e)
{
panel1.BackColor = Color.Blue;
}
これは正常に機能していますが、パネルが4つあり、1つではないため、このような関数をさらに6つ追加する必要があります...すべての関数に対して1つの関数を作成しようとしましたが、イベント送信者にはアクセス可能なBackColorプロパティがありません。
すべてのパネルに対して単一のMouseIn関数を作成する方法はありますか?はいの場合、どのように?