J'ai une vidizaine de listbox. Que j'aimerais remplir tous en même
temps en me connectant à une base de donnée. Je travail avec des
groupbox mais le problème c'est que dans le groupbox ou se trouve les
listbox, il y a d'autres éléments.
Comment je peux faire pour boucler sur mes listbox et les remplir en même temps ...
Tu peux te faire une méthode qui ressemble à ça :
private ListBox[] GetListBoxes(Control.ControlCollection controls)
{
ArrayList list = new ArrayList(controls.Count);
// parcours de la liste des controles
foreach ( Control ctrl in groupBox_test.Controls)
{
// test du type
if ( ctrl.GetType() == typeof(ListBox))
{
// si c'est bien un listbox
list.Add((ListBox)ctrl);
}
}