Mam grouboxa1 w środku jest richbox1.
Chciałbym aby po kliknięciu w tego richbox1 ramka groupboxa1 zmieniła kolor.
Przygotowałem wszystko i przy starcie wszystko działa ale jeśli chciałbym aby ramka zmieniła kolor po kliknięciu w richbox1 to nie działa...
public Formularz1()
{
InitializeComponent();
**groupBox2.Paint += Rysuj; // Tu działa**
}
private void richTextBox1_Click(object sender, EventArgs e)
{
**groupBox2.Paint += Rysuj; // Tu nie działa**
}
private void Rysuj(object sender, PaintEventArgs p)
{
GroupBox box = (GroupBox)sender;
Graphics g = p.Graphics;
Brush tło = new SolidBrush(Control.DefaultBackColor);
SizeF długośćNapisu = g.MeasureString(box.Text, box.Font);
Brush kolorPióra5 = new SolidBrush(Color.FromArgb(056, 091, 021));
Pen pióro5 = new Pen(kolorPióra5);
p.Graphics.Clear(SystemColors.Control);
p.Graphics.DrawRectangle(pióro5, 0, 6, box.Size.Width - 1, box.Size.Height - 10);
p.Graphics.FillRectangle(tło, 6, 0, długośćNapisu.Width + 10, długośćNapisu.Height);
p.Graphics.DrawString(box.Text, box.Font, kolorPióra5, 10, 0);
}