| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
Logiciel  
  • Adobe Illustrator

  • Un logiciel d'animation

  • antivirus Software

  • Logiciel audio

  • Sauvegarder des données

  • Gravez des CD

  • Gravez des DVD

  • Compression de données

  • Logiciel de base de données

  • desktop Publishing

  • desktop Video

  • Digital Video Software

  • Drupal

  • Logiciels éducatifs

  • Software Engineering

  • Types de fichier d'extension

  • Financial Software

  • Freeware , Shareware et Abandonware

  • GIMP

  • Graphics Software

  • Accueil Recording Software

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Code Open Source

  • Autres logiciels informatiques

  • Jeux PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • Logiciel de présentation

  • Logiciels de productivité

  • Quicktime

  • Gestion Remote Desktop

  • SQL Server

  • Skype

  • Logiciel bêta de presse

  • Consultants logiciels

  • Les sociétés de développement de logiciels

  • Licences de logiciels

  • Tableur

  • Logiciel de préparation d' impôt

  • Logiciel utilitaire

  • Clip Art Web

  • Windows Media Player

  • Logiciel de traitement de texte
  •  
    Connaissances Informatiques >> Logiciel >> Logiciel utilitaire >> Content
    Comment trier un ListView par des colonnes
    C # est un langage de programmation utilisé par Microsoft pour créer des applications informatiques. L' affichage de la liste dans votre programme C # vous permet de visualiser les colonnes de votre programmation afin que vous puissiez éditer les bogues . L' interface IComparer est le compilateur de programme le plus couramment utilisé sur le système d'exploitation Microsoft Windows . Vous pouvez l'utiliser pour mettre en œuvre les colonnes de votre programme via la fonction affichage de la liste . Vous n'avez pas à être un expert en informatique pour mettre en œuvre ce dans votre programme. Vous pouvez le faire vous-même. Choses que vous devez
    programme C #
    Afficher plus Instructions
    1

    Ouvrez votre programme C # et puis créer un nouveau projet à partir de l'icône "Nouveau" en haut de l' programme . Ajouter le contrôle de liste dans le menu en haut du programme , puis la taille du projet que vous avez suffisamment d'espace pour le texte
    2

    collez ce code dans votre option " classe " du formulaire. : Photos

    privé ListViewColumnSorter lvwColumnSorter ;
    3

    collez ce code dans la partie " constructeur " de la forme après le " InitializeComponent » apparaît :

    //Créer une instance d'une colonne de tri ListView et lui attribuer

    //pour le contrôle de liste . lvwColumnSorter = new ListViewColumnSorter (); this.listView1.ListViewItemSorter = lvwColumnSorter ;
    4

    collez ce code dans l'option " Load" sous la forme:

    ColumnHeader ColumnHeader ; //Utilisé Photos

    listView1.View = //Utilisé pour créer des éléments ListView

    //Assurez-vous que la vue est réglé pour afficher les détails ; . pour créer des entêtes de colonnes

    ListViewItem ListViewItem . . View.Details ;

    //Création des éléments ListView comprenant des noms et prénoms . ListViewItem = new ListViewItem ( "John" ) ; listviewitem.SubItems.Add ( "Smith" ) ; this.listView1.Items.Add ( ListViewItem ) ;


    ListViewItem = new ListViewItem ( "Bob" ) ; ListViewItem . SubItems.Add ( " Taylor "); this.listView1.Items.Add ( ListViewItem ) ;


    ListViewItem = new ListViewItem ( "Kim "); listviewitem.SubItems.Add (« Zimmerman »); this.listView1 . Items.Add ( ListViewItem ) ;


    ListViewItem = new ListViewItem (« Olivia »); listviewitem.SubItems.Add ( «Johnson» ) ; this.listView1.Items.Add ( ListViewItem ) ;
    < p> //Créer des en-têtes de colonnes pour les données. ColumnHeader = new ColumnHeader (); columnheader.Text = "Prénom" ; this.listView1.Columns.Add ( ColumnHeader ) ;

    ColumnHeader = new ColumnHeader ();

    columnheader.Text = « Nom de famille »; this.listView1.Columns.Add ( ColumnHeader ) ;

    //Boucle à travers et la taille de chaque tête de colonne pour s'adapter à l'en-tête de colonne texte . foreach ( ColumnHeader ch dans this.listView1.Columns )

    {

    ch.Width = -2 ;

    }
    5

    Collez ce lien code dans l'option " ColumnClick " sur le contrôle de liste :

    ColumnHeader ColumnHeader ; //Utilisé pour créer des en-têtes de colonnes

    ListViewItem ListViewItem ; //Utilisé pour créer des éléments ListView
    < . . . p > //Assurez-vous que l' affichage est réglé pour afficher les détails Photos

    listView1.View = View.Details ;

    //Création des éléments ListView comprenant des noms et prénoms . ListViewItem = new ListViewItem ( "John" ) ; listviewitem.SubItems.Add ( "Smith" ) ; this.listView1.Items.Add ( ListViewItem ) ;


    ListViewItem = new ListViewItem ( "Bob" ) ; ListViewItem . SubItems.Add ( " Taylor "); this.listView1.Items.Add ( ListViewItem ) ;


    ListViewItem = new ListViewItem ( "Kim "); listviewitem.SubItems.Add (« Zimmerman »); this.listView1 . Items.Add ( ListViewItem ) ;


    ListViewItem = new ListViewItem (« Olivia »); listviewitem.SubItems.Add ( «Johnson» ) ; this.listView1.Items.Add ( ListViewItem ) ;
    < p> //Créer des en-têtes de colonnes pour les données. ColumnHeader = new ColumnHeader (); columnheader.Text = "Prénom" ; this.listView1.Columns.Add ( ColumnHeader ) ;

    ColumnHeader = new ColumnHeader ();

    columnheader.Text = « Nom de famille »; this.listView1.Columns.Add ( ColumnHeader ) ;

    //Boucle à travers et la taille de chaque tête de colonne pour s'adapter à l'en-tête de colonne texte . foreach ( ColumnHeader ch dans this.listView1.Columns )

    {

    ch.Width = -2 ;

    }
    6

    Cliquez sur l' option " Add Class " dans le menu projet, puis collez ce code dans l'option par défaut : Photos

    utilisant System.Collections ;

    utilisant System.Windows.Forms ;

    ///


    ///Cette classe est une implémentation de l'interface ' IComparer .

    ///

    Photos

    ListViewColumnSorter de classe publique : IComparer

    {

    ///


    ///Définit la colonne à trier

    ///

    ;

    private int ColumnToSort ; .

    ///


    ///Indique l'ordre dans lequel trier ( ie ' Croissant ')

    ///

    Photos

    privé SortOrder OrderOfSort ;

    ///


    ///insensible à la casse comparateur objet

    ///

    Photos

    privé CaseInsensitiveComparer ObjectCompare ;


    constructeur //////Classe . Initialise différents éléments

    ///

    Photos

    ListViewColumnSorter publique () {


    //Initialisation de la colonne à '0 '

    ColumnToSort = 0;

    //Initialisation de l'ordre de tri à 'none'

    OrderOfSort = SortOrder.None ;

    //Initialisation de l'objet CaseInsensitiveComparer

    ObjectCompare = new CaseInsensitiveComparer (); }


    ///


    ///Cette méthode est héritée de l'interface IComparer . Il compare les deux objets passés en utilisant une comparaison insensible à la cause.

    ///

    Photos

    /// premier objet à être comparé < param ;/> Photos

    /// Second objet à comparer Photos

    /// le résultat de la comparaison . "0" en cas d'égalité , négatif si x est inférieur à 'y' et positive si 'x' est supérieur à ' y' Photos

    public int Compare ( objet x , objet y) Photos

    {

    int compareResult ;

    ListViewItem listviewX , listviewY ;

    //Moulage des objets à comparer à ListViewItem objets

    listviewX = ( ListViewItem ) x ;

    listviewY = ( ListViewItem ) y;

    //comparer les deux articles

    compareResult = Calculer la valeur de retour correcte basée sur la comparaison objet

    if ( OrderOfSort == SortOrder.Ascending )

    {

    //tri Croissant est sélectionné, revenir résultat normal de l'opération de comparaison

    retour compareResult ;

    }

    else if ( OrderOfSort == SortOrder.Descending )

    {

    //décroissant tri est sélectionné , retourner résultat négatif de l'opération de comparaison

    retour (- compareResult ) ;

    }

    autre

    {

    //retour » 0 ' pour indiquer qu'ils sont égaux

    return 0; }


    }

    ///


    ///Obtient ou définit le numéro de la colonne à laquelle appliquer l'opération de tri ( par défaut à '0 ' ) .

    ///

    Photos

    public int SortColumn < br >

    {

    ensemble

    {

    ColumnToSort = value; }


    obtenir

    { Photos

    retour ColumnToSort ;

    } }


    ///


    ///Obtient ou définit l'ordre de tri à appliquer ( par exemple , « Croissant » ou « descendant »).

    ///

    Photos

    publique SortOrder Ordre

    {

    mis

    {

    OrderOfSort = value; }


    obtenir

    {

    retour OrderOfSort ;

    }

    } }


    7

    Save the construire dans le menu en haut , puis exécutez le programme. Cliquez sur les en-têtes de colonne dans le contrôle ListView pour ouvrir les colonnes.

    Previous :

    next :
      articles connexes
    ·Comment mettre des étiquettes sur Images 
    ·Comment faire pour automatiser les transferts FTP 
    ·Comment faire pour convertir DAR numéros de code du li…
    ·Comment faire pour exécuter une DLL comme un fichier E…
    ·Comment décompresser Cpio.gz 
    ·Récupération de données pour FAT32 
    ·Comment faire pour supprimer un mot de passe à partir …
    ·Comment faire pour convertir une notice annuelle pour u…
    ·Comment obtenir l'ancien firmware Retour sur le Zune 
    ·Comment vérifier le contenu d'un fichier ISO dans Wind…
      articles en vedette
    ·Comment puis- je personnaliser la barre d'outils dans E…
    ·Comment restaurer une sauvegarde portable 
    ·Comment créer un interrupteur à bascule dans Excel 20…
    ·Comment créer un modèle dans Excel 2007 
    ·Quels sont les programmes antivirus travail avec Window…
    ·Comment calculer le checksum 
    ·Qu'est-ce que Microsoft Excel Bon pour 
    ·Comment afficher un bouton Smart Tag 
    ·Comment appliquer une bordure personnalisée à un docu…
    ·Comment faire votre propre autocollant pour IMVU sur GI…
    Copyright © Connaissances Informatiques http://fr.wingwit.com