Ho molti pulsanti sul pannello di visualizzazione dei flussi e poi ci sono etichette di testo per interrompere il flusso. Ultimo pulsante prima dell'etichetta e dell'etichetta stessa è SetFlowBreak
. Tutto funziona bene, ma quello che non capisco, è perché c'è così tanto spazio sotto l'etichetta di testo? Se la forma viene ridimensionata in modo così stretto che c'è solo una colonna di pulsanti, lo spazio indesiderato scompare. Qualcuno può spiegare come rimuovere lo spazio?Strani spazi vuoti in FlowLayoutPanel
Codice:
public Form1()
{
InitializeComponent();
for (int i = 1; i <= 100; i++)
{
Button button = new Button();
button.Text = i.ToString();
button.Width = 150;
button.Height = 50;
button.Margin = new Padding(5);
flowLayoutPanel1.Controls.Add(button);
if (i % 10 == 0)
{
flowLayoutPanel1.SetFlowBreak(button, true);
Label label = new Label();
label.Text = "Some random text";
label.AutoSize = true;
label.Margin = new Padding(5, 5, 0, 0);
label.BackColor = ColorTranslator.FromHtml("#ccc");
flowLayoutPanel1.Controls.Add(label);
flowLayoutPanel1.SetFlowBreak(label, true);
}
}
}
e un paio di immagini per mostrare cosa intendo:
Image1: Strange space under the Label
Image2: No space under the Label when the form is resized (this is how I'd like this to work)
In realtà lo spazio sottostante l'etichetta scompare solo quando si arriva davvero vicino; Posso vederlo prima, anche se c'è una sola colonna di pulsanti. – TaW
Hai ragione. Non me ne sono accorto prima. – darx
Non che questo aiuti - sembra un insetto .. – TaW