Collegamento Etichette c # - la visualizzazione di una lista di loro
Domanda
Sto cercando di aggiungere un elenco di etichette legate a un controllo ListView. Ho AMD farlo come questo
foreach (String s in values)
{
LinkLabel label = new LinkLabel();
label.Text = s;
txtBox.Controls.Add(label);
}
}
Si continua aggiunta di un solo elemento alla casella di riepilogo anche tho ci sono più. Tutte le idee?
ps) posso dire ci sono più articoli di aggiunta di un breakbpoint e utilizzando Console.WriteLine quando l'iterazione
Grazie
Soluzione
Né i controlli ListView
o ListBox
sono realmente progettati per controlli figlio host.
Se questo è quello che vi serve, allora si dovrebbe utilizzare un controllo contenitore, come ad esempio un Panel
. Mi consiglia di utilizzare sia un TableLayoutPanel
o un < a href = "http://msdn.microsoft.com/en-us/library/system.windows.forms.flowlayoutpanel.aspx" rel = "nofollow"> FlowLayoutPanel
in grado di gestire automaticamente il layout del suo bambino controlli.
Altri suggerimenti
ho provato il codice. Quello che state facendo è l'aggiunta di controllo per ListItem e non oggetti.
In questo modo, quando si controlla => txtbox.Items.Count = 0; e txtbox.Controls.Count = 2 dopo il ciclo for.