2013-02-25 13 views
9

W System.Windows.Forms.GroupBox istnieje jakiś sposób na ukrycie ramki wokół niego? Próbowałem zmienić FlatStyle, ale to nie robi tego, co chcę. Dzięki!System.Windows.Forms.GroupBox Ukryj ramkę

+4

Czy to nie jest kwestia skrzynki grupowej? Jeśli nie chcesz ramki, po prostu nie używaj panelu z etykietą do tytułu? – Lloyd

+2

Istnieje wiele scenariuszy w programowaniu, fakt, że "punkt" czegoś jest stałym paradygmatem, nie oznacza, że ​​nie można go trochę zmienić i uzyskać coś innego, co rozwiązuje inny problem ... co jest odpowiedzią pozostawione przez Bobso zapewnia i to, czego potrzebowałem. Dzięki za wkład! –

Odpowiedz

11

Panel jest prawdopodobnie lepszym rozwiązaniem, ale jeśli naprawdę potrzebujemy GroupBox z jakiegoś powodu, można zmodyfikować kod here utworzyć podklasę, która nie maluje granicę w ogóle. W szczególności będziesz chciał zastąpić metodę OnPaint.

4

O ile wiem, nie jest to możliwe.

Spróbuj użyć zamiast tego panelu.

Jeśli chcesz, możesz umieścić etykietę u góry i praktycznie robią to samo.

2

Nie ma (brakuje niestandardowego kodu do malowania). Wydaje mi się, że tutaj można lepiej kontrolować, chociaż nie otrzymujesz nagłówka tekstu (wystarczy dodać etykietę, jeśli jej potrzebujesz).