Originariamente inviato da 83kiara83
Ho risolto facendolo ancora più semplice:
_editMode quando è su false non mi fa più disegnare i rettangolinicodice:protected override void OnLostFocus(EventArgs e) { _editMode = false; Invalidate(); base.OnLostFocus (e); } protected override void OnGotFocus(EventArgs e) { base.OnGotFocus (e); } protected override void OnClick(EventArgs e) { Focus(); base.OnClick (e); }
Ma mi rimane un problema: vorrei che non si disegnassero più nemmeno quando clicco sul panel che ho sotto i miei componenti.
Come faccio??
visto cosi' non ti so aiutare.![]()
prova a fare un controllo sull' OnClick della derivata, se e quello che ti interessa lo passi alla base se no...