2013-02-25 11 views
9

In System.Windows.Forms.GroupBox, esiste un modo per nascondere il frame attorno ad esso? Ho provato a cambiare FlatStyle ma questo non fa quello che voglio. Grazie!System.Windows.Forms.GroupBox nascondi frame

+4

Non è questo il punto di una casella di gruppo? Se non vuoi la cornice, perché non usare solo un pannello con un'etichetta per il titolo? – Lloyd

+2

Ci sono molti scenari in programmazione, il fatto che "il punto" di qualcosa sia un paradigma fisso non significa che non puoi cambiarlo un po 'e ottenere qualcos'altro, che risolve un problema diverso ... che è ciò che la risposta lasciato da Bobso fornisce e ciò di cui avevo bisogno. grazie per il tuo contributo! –

risposta

11

Un Panel è probabilmente una scelta migliore, ma se si ha realmente bisogno di un GroupBox per qualche motivo, è possibile modificare il codice here per creare una sottoclasse che non dipingere il confine a tutti. In particolare, ti consigliamo di ignorare il metodo OnPaint.

4

Per quanto ne so, questo non è possibile.

Provare a utilizzare un pannello.

Si potrebbe mettere un'etichetta in alto se si vuole e praticamente fanno la stessa cosa.

2

Non c'è (a corto di codice di verniciatura personalizzato). Penso che un controllo Panel sia meglio da usare qui, anche se non si ottiene l'intestazione del testo (basta aggiungere un'etichetta se ne hai bisogno).