Wykonaj GroupBox
, powiedzmy Label
wewnątrz, a następnie ustaw AutoSizeMode = GrowAndShrink
i AutoSize = true
.Autosize GroupBox
Dwa problemy pojawią się:
- Istnieje ogromna różnica między
Label
iu dołuGroupBox
(prawie tyle, aby dopasować innyLabel
lol); AutoSize
nie respektuje właściwościGroupBox.Text
.
Pytanie brzmi: jak wykonać GroupBox.AutoSize
działa poprawnie? Odpowiednio oznacza: minimalna szerokość powinna być wystarczająca, aby pasowała do GroupBox.Text
, nie powinno być żadnych luk poniżej z nieznanego powodu (nie jest to Margin
, ani Padding
i wygląda dość brzydko).
Próbowałem zmierzyć długość ciągu w OnPaint
i ustawienie MinimumSize
właśnie tam. Działa, ale mam wątpliwości co do tego, jakbym chciał później ustawić MinimumSize
- zostanie utracony po odświeżeniu.
Update, tu jest zrzut ekranu:
jest to oczywiście, że '' nie label1' Lokalizacja Punkt (0,0) 'jest? Nawet nie próbowałeś mojego rozwiązania. –
Tak, próbowałem, i nie, to nie działa. Powiedziałem to w samej odpowiedzi. Chcesz, żebym opublikował kolejny zrzut ekranu, w którym 'GroupBox' jest zwinięty (ponieważ nic nie zapobiega zmniejszeniu rozmiaru elementu nadrzędnego do zera)" AutoSize ").Powiedz mi, proszę, co mam teraz zrobić z tym pytaniem? Mam problem, oczywisty, nierozwiązany, pochodzący od Microsoftu, ale moje pytanie jest zawieszone, więc nikt nigdy nie zadowoli się odpowiedzią na ten temat. Ponownie opublikuj to ponownie? – Sinatr