Listview, pb avec les colonnes

cs_defcoco Messages postés 17 Date d'inscription mercredi 12 mai 2004 Statut Membre Dernière intervention 23 juillet 2004 - 27 mai 2004 à 09:05
cs_defcoco Messages postés 17 Date d'inscription mercredi 12 mai 2004 Statut Membre Dernière intervention 23 juillet 2004 - 27 mai 2004 à 11:36
Voila mon probleme, j'ai une listview avec plusieurs colonnes, et je voudrai que lorsqu'on clique sur n'importe quel colonne ca fait un tri par rapport à cette colonne, mais je ne trouve pas la commande pour declencher l'evenement clique pour la colonne

je sai po si je suis clair enfin je l'espere

2 réponses

cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
27 mai 2004 à 09:58
exemple pour du tri ascendant :
public class AscSorter : IComparer
{
public AscSorter ( int index_colonne )
{
colonne = index_colonne;
}

int colonne;

public int Compare(object x, object y)
{
ListViewItem itemx = (ListViewItem)x;
ListViewItem itemy = (ListViewItem)y;
return String.Compare(itemx.SubItems[colonne].Text, itemy.SubItems[colonne].Text);
}
}


private void listView1_ColumnClick(object sender, System.Windows.Forms.ColumnClickEventArgs e)
{
ListView listview = (ListView)sender;
listview.ListViewItemSorter = new AscSorter(e.Column);
listview.Sort();
}


Cocoricoooooooo !!!!
0
cs_defcoco Messages postés 17 Date d'inscription mercredi 12 mai 2004 Statut Membre Dernière intervention 23 juillet 2004
27 mai 2004 à 11:36
merci, c cool j'ai reussi à regler mon probleme
:approve)
0
Rejoignez-nous