Prendere un GroupBox
, mettere il dire Label
all'interno e quindi impostare AutoSizeMode = GrowAndShrink
e AutoSize = true
.GroupBox autosize
sorgeranno due problemi:
- C'è un enorme divario tra
Label
e inferiore delGroupBox
(quasi sufficiente per adattarsi a un'altraLabel
lol); AutoSize
non rispetta la proprietàGroupBox.Text
.
domanda è come fare GroupBox.AutoSize
funziona correttamente? Correttamente significa: la larghezza minima dovrebbe essere sufficiente per adattarsi allo GroupBox.Text
, non ci dovrebbero essere spazi vuoti sotto per ragioni sconosciute (non è Margin
, né Padding
e sembra piuttosto brutto).
Ho cercato di misurare la lunghezza della stringa in OnPaint
e l'impostazione MinimumSize
proprio lì. Funziona, ma ho dei dubbi a riguardo, come se volessi effettivamente impostare MinimumSize
in un secondo momento - sarà perso dopo il ridisegno.
Update, qui è screenshot:
E ', ovviamente, che il 'Località label1' non' Point (0,0) 'è? Non hai nemmeno provato la mia soluzione. –
Sì, ho provato, e non funziona. L'ho detto nella risposta stessa. Desidero pubblicare un altro screenshot in cui 'GroupBox' è compresso (perché nulla impedisce quindi a' AutoSize' di ridurre la dimensione del padre a zero).Dimmi, per favore, cosa dovrei fare ora con questa domanda? Ho un problema, ovvio, non risolto, proveniente da Microsoft, ma la mia domanda è in attesa, quindi nessuno si prenderà mai la briga di rispondere. Ripubblicalo di nuovo? – Sinatr