Ciao a tutti e grazie in anticipo per l'aiuto.

Devo risolvere il solito problema delle combo non flat ma in maniera semplice e manutenibile con massimo 2 righe di codice.

Sono arrivato al punto ma ho un problema che proprio non riesco a risolvere: ho disegnato un rettangolo attorno alla combo con un semplice DrawRectangle su resize della form e finchè stringo la form a Runtime va tutto bene. Se la allargo di pochissimo va tutto bene. Se la allargo di molto in un colpo solo il rettangolo scompare. I punti di disegno sono giusti perché se allargo poco funziona.

Come diavolo lo risolvo e perché ?!?!?

Il codice è davvero banale:

Private Sub frm_Resize(sender As Object, e As EventArgs) Handles Me.Resize

Dim cmbRect As Rectangle = cmb.Bounds
cmbRect.X = cmbRect.X - 1
cmbRect.Y = cmbRect.Y - 1
cmbRect.Width = cmbRect.Width + 1
cmbRect.Height = cmbRect.Height + 1

TabPadre.CreateGraphics.DrawRectangle(Pens.Black, cmbRect)
cmb.Refresh()

End Sub

Grazie!