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!