BackColor
ユーザー コントロールとForeColor
その中のラベルのプロパティを変更しようとしています。以下は私のコードです:
private void NRow_MouseLeave(object sender, EventArgs e)
{
BackColor = Color.White;
label1.ForeColor = Color.Black;
}
private void NRow_MouseEnter(object sender, EventArgs e)
{
BackColor = Color.Lime;
label1.ForeColor = Color.White;
}
しかし、うまくいきません。BackColor を変更する行にブレークポイントを追加しようとしても、そこに制御が到達していません。イベントバインディングもチェックしましたが、問題ありません。ユーザー コントロールは、次のようにパネルに追加されます。
notContainer.Controls.Add(new NRow());
何が起こっているのかわかりません。助けてください。
アップデート:
イベント ハンドラーは次のようにアタッチされます。
this.MouseEnter += new System.EventHandler(this.NRow_MouseEnter);
this.MouseLeave += new System.EventHandler(this.NRow_MouseLeave);