Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Basta andare al Paint del groupbox e modificare il Draw come ti pare esempio
per eliminare il bordo puoi disegnare un rettangolo che ricopre l'intero GroupBox.
Codice sorgente - presumibilmente C# / VB.NET
Graphics g = Graphics.FromHwnd(groupBox1.Handle);
SolidBrush sb = new SolidBrush(groupBox1.BackColor);
g.FillRectangle(sb, e.ClipRectangle);
in questo esempio,
ti disegna un rettangolo che ricopre l'intero groupbox mostrando il suo contenuto
senza il bordo, il Background color in questo caso lo recupera automaticamente dalle proprietà quindi ti basta settare il backcolor per avere un rettangolo di quel colore che ricopre il groupbox.
--> Edit.
però ora che noto meglio l'immagine vedo che ha messo il background trasparente.
A questo punto ti consiglio di utilizzare direttamente un Panel, visto che fa quasi la stessa cosa ovvero Container.
Ultima modifica effettuata da Thejuster il 06/05/2011 alle 19:10
In VB 2010 tutto questo come si traduce? - ilnibbio - 06/05/11 20:08
Semplice ti basta incollare il codice qui http://www.developerfusion.com/tools/convert/csharp-to-vb/ e convertire il tutto :) - Thejuster - 07/05/11 01:09
Mi sorge un dubbio.. Andando a memoria (non ho un pc con l'ide installato) la descrizione del controllo groupbox è: visualizza un bordo intorno a dei controlli e una didascalia facoltativa. (non ricordo bene le parole). Quindi tu non hai didascalia (almeno dall'immagine) e vuoi togliere i bordi. Il motivo di utilizzarlo???
Ultima modifica effettuata da Riki94 il 06/05/2011 alle 17:42
Hai ragione apparente mente è inutile, ma mi fa risparmiare qualche righa quando devo fare diventare invisibili tutte le immagini al suo interno. - ilnibbio - 06/05/11 20:09
Non sarebbe più comodo usare un FlowLayoutPanel? Per rendere invisibili i controlli basta richiamare il metodo Hide, sinceramente non vedo la necessità di usare una GroupBox.