Salve
vorrei un consiglio: ho un pannello su cui è stata attaccata una textbox.
La textbox ha la proprietà di Anchor a LeftTop e DockStyle fisso a Fill...nel mio scenario io non posso usare i metodi di textbox in quanto che devo ereditare il pannello e dentro vi trovo la mia textbox: il problema è che ora vorrei ridimensionare la mia textbox da codice in base al tipo di font usato per il testo.

Io non vorrei qualcosa del tipo

A) panel1.Size = new System.Drawing.Size(100,20)


fatto in design o da metodo forzando valori che per me non hanno senso
ma vorrei qualcosa del genere:


B) panel1.Size = new System.Drawing.Size(panel1.Width, panel1.Heigth+(int) (Font.Heigth/2f)) [valori parametrizzati]


Da quanto ne ho capito non posso settare nuovi width e heigth per la textbox, perchè non influenzerebbero l'allargamento della casella ma devo agire sul pannello e fare un override del metodo OnPaint().

Sta di fatto che non va nulla. Se provo a fare B) la casellina non si allarga.
Avete consigli?

Grazie