Neo020585
Messages postés178Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention 6 juillet 20094 12 sept. 2007 à 08:27
Pour le mutli colonne, je ne sais pas comment il fonctionne, car lorsque j'ai plus d'une colonne à afficher, je préfère utiliser une ListView, qui est plus facile d'utilisation :
listView1.View = View.Details; // pour avoir l'affichage en mode détail (une ligne à la fois)
listView1.Columns.Add("Premier", listView1.Width / 2); // on ajoute une première colonne
listView1.Columns.Add("Return", listView1.Width / 2); // on ajoute une deuxième colonne
foreach (string premier in maCol) // on parcourt ta collection
{
string tmp = uneFonction(); // tu récupère ta valeur
ListViewItem lvi = new ListViewItem(premier); // tu crée un nouvel item et tu lui donne la valeur de premier
lvi.SubItems.Add(tmp); // tu lui ajoute la valeur que tu as récupéré
if (tmp == "1")
{
lvi.ForeColor = Color.Red; // on donne une couleur spéciale à l'item que l'on crée
}
else if(tmp == "2")
{
lvi.ForeColor = Color.Blue;
}
listView1.Items.Add(lvi); // tu ajoute ton item à la liste des items de la listView
}
Après quelques personnalisations, voilà ce que ça peut donner :
C'est, pour moi, la solution la plus simple (surtout que je vois pas comment utiliser la listbox :p)
"Une chose me laisse perplexe : Est-ce moi ou les autres qui sont fous ?" A. Einstein
<!--
Neo020585
Messages postés178Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention 6 juillet 20094 14 sept. 2007 à 13:22
iian2, si tu y es arrivé par un autre moyen que l'utilisation d'une ListView, pourrais-tu nous le donner ? Cela pourrait aider des personnes dans le même cas que toi.
"Une chose me laisse perplexe : Est-ce moi ou les autres qui sont fous ?" A. Einstein
<!--
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 15 sept. 2007 à 17:32
Salut,
Le "multicolonnes" sur un contrôle ListBox sert juste à éviter le scroll vertical (on obtient un comportement similaire au mode d'affichage "Liste" dans l'explorer par exemple.
Après il faudrais voir si on parle vraiment d'un contrôle ListBox et pas ListView.....