| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
software  
  • Adobe Illustrator
  • animation Software
  • Antivirus Software
  • Audio Software
  • Sikkerhedskopiere data
  • brænde cd'er
  • brænde dvd'er
  • Datakomprimeringssystem
  • database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Fil Forlængelse Types
  • finansiel Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • grafik Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Anden Computer Software
  • PC spil
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • præsentation Software
  • produktivitet Software
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Software betaversioner
  • Software Consultants
  • Software Development Companies
  • software Licensing
  • regneark
  • Skat forberedelse software
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandling Software
  •  
    Computer Viden >> software >> Utility Software >> Content
    Sådan Sortere en listevisning efter Kolonner
    C # er et programmeringssprog, der anvendes af Microsoft til at oprette edb-applikationer. Den listevisning i din C # -program giver dig mulighed for at se kolonnerne i din programmering , så du kan redigere eventuelle fejl . Den IComparer interface er den mest almindelige program compiler bruges på Microsoft Windows-operativsystemet. Du kan bruge dette til at gennemføre de kolonner i dit program via listevisning funktionen. Du behøver ikke at være en computer ekspert for at implementere dette i dit program. Du kan gøre det selv . Ting du skal
    C # program
    Vis Flere Instruktioner
    1

    Åbn din C # -program og derefter oprette et nyt projekt fra " Ny" -ikonet øverst på program . Tilsæt listevisning kontrol fra menuen øverst på programmet og derefter størrelse projektet, så du har nok plads til teksten
    2

    indsæt denne kode i din " klasse " valgmulighed af formularen. :

    private ListViewColumnSorter lvwColumnSorter ,
    3

    Indsæt denne kode i " Constructor " del af formularen efter " InitializeComponent " prompt vises : Hej

    //Opret en instans af en Listevisning kolonne sorteringsanlæg og tildele den

    //til listevisning kontrol . lvwColumnSorter = new ListViewColumnSorter (); this.listView1.ListViewItemSorter = lvwColumnSorter ,
    4

    Indsæt denne kode i " Load " option i form : Hej

    ColumnHeader columnheader //brugte . til at skabe kolonneoverskrifter

    ListViewItem ListViewItem ; . . //Bruges til at skabe listevisning genstande

    //Sørg for, at visningen er indstillet til at vise detaljer

    listView1.View = View.Details ;

    //Opret nogle listevisning elementer bestående af første og sidste navne. 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> //Opret nogle kolonneoverskrifter for dataene. columnheader = new ColumnHeader (); columnheader.Text = "Fornavn " this.listView1.Columns.Add ( columnheader )

    columnheader = new ColumnHeader ();

    columnheader.Text = " Efternavn " this.listView1.Columns.Add ( columnheader )

    //Loop igennem og størrelse hver kolonneoverskrift for at passe kolonneoverskriften tekst. foreach ( ColumnHeader ch i this.listView1.Columns )

    {

    ch.Width = -2;

    }
    5

    Indsæt denne kode i " ColumnClick " option på listevisning kontrol : Hej

    ColumnHeader columnheader //Bruges til at skabe kolonneoverskrifter

    ListViewItem ListViewItem //Bruges til at skabe listevisning poster
    < . . . p > //Sørg for, at visningen er indstillet til at vise detaljer

    listView1.View = View.Details ,

    //Opret nogle listevisning elementer bestående af første og sidste navne. 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> //Opret nogle kolonneoverskrifter for dataene. columnheader = new ColumnHeader (); columnheader.Text = "Fornavn " this.listView1.Columns.Add ( columnheader )

    columnheader = new ColumnHeader ();

    columnheader.Text = " Efternavn " this.listView1.Columns.Add ( columnheader )

    //Loop igennem og størrelse hver kolonneoverskrift for at passe kolonneoverskriften tekst. foreach ( ColumnHeader ch i this.listView1.Columns )

    {

    ch.Width = -2;

    }
    6

    Klik på " Add Class " option på menuen Projekt og derefter indsætte denne kode i standardindstillingen : Hej

    hjælp System.Collections ,

    hjælp System.Windows.Forms ,

    ///


    ///Denne klasse er en implementering af " IComparer ' interface.

    ///

    public class ListViewColumnSorter : IComparer

    {

    ///


    ///Angiver søjlen skal sorteres

    ///

    ;

    private int ColumnToSort ; .

    ///


    ///Angiver den rækkefølge, som at sortere (dvs. » Stigende ' )

    ///

    private Sortering OrderOfSort ,

    ///


    ///Case ufølsom Comparer objekt

    ///

    private CaseInsensitiveComparer ObjectCompare ,

    ///


    ///Klasse konstruktør. Initialiserer forskellige elementer

    ///

    offentlig ListViewColumnSorter ()

    {

    //Initialiser kolonnen til '0 ' < br >

    ColumnToSort = 0;

    //Initialiser den slags for at 'Ingen'

    OrderOfSort = SortOrder.None ,

    //Initialiser CaseInsensitiveComparer objekt < br >

    ObjectCompare = new CaseInsensitiveComparer ();

    }

    ///


    ///Denne metode er arvet fra IComparer interface. Den sammenligner de to objekter passerede ved hjælp af en sag ufølsomme sammenligning.

    ///

    /// første objekt , der skal sammenlignes < ;/param >

    /// andet formål skal sammenlignes < /param >

    /// resultatet af sammenligningen . "0 ", hvis lige, negativ, hvis x er mindre end y "og positivt, hvis x er større end " y " < /returnerer >

    offentlig int Sammenlign ( objekt x, objekt y)

    {

    int compareResult ,

    ListViewItem listviewX , listviewY ,

    //Kast de objekter, der skal sammenlignes med ListViewItem objekter

    listviewX = ( ListViewItem ) x ,

    listviewY = ( ListViewItem ) y ,

    //Sammenlign to poster

    compareResult = Beregn korrekte afkast værdi baseret på objekt sammenligning

    if ( OrderOfSort == SortOrder.Ascending )

    {

    //stigende Sorter er valgt, returnerer normalt resultat af sammenligning operation < br >

    tilbagevenden compareResult ,

    }

    else if ( OrderOfSort == SortOrder.Descending )

    {

    //Faldende sortering er valgt , returnere negative resultat af sammenligning operation

    afkast ( - compareResult ),

    }

    ellers

    {

    //Return ' 0 'for at angive at de er lige

    tilbagevenden 0;

    }

    }

    ///


    ///får eller indstiller det antal kolonnen til at anvende sorteringen operation ( Standard til '0 ' ) .

    ///

    offentlig int SortColumn < br >

    {

    sæt

    {

    ColumnToSort = værdi

    }


    {

    tilbagevenden ColumnToSort ,

    }

    }

    ///


    ///Gets eller sætter rækkefølgen sortering at anvende ( for eksempel " stigende " eller " faldende ").

    ///

    offentlig sortering Order

    {

    sæt

    {

    OrderOfSort = værdi

    }


    {

    afkast OrderOfSort ;

    }

    }

    }
    7

    Gem bygge fra menuen øverst og derefter køre programmet. Klik på kolonneoverskrifterne i listevisning for at åbne kolonnerne.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan kopieres en bootbar USB 
    ·Kan ikke installere KPI'er i SharePoint 
    ·Sådan Fix en korrupt CAB fil 
    ·Sådan slettes sange Off of My MicroSD Card uden adapte…
    ·Hvordan at færdiggøre en CD-R -disk i Nero 
    ·Sådan bruges PGP på en Mac 
    ·Sådan Fjern DRM fra Downloaded BBC iPlayer Programmer 
    ·Blu-ray til MKV Instruktioner 
    ·Sådan ændres et brugernavn domæne til en addon i cPa…
    ·Computer Benchmark Tools 
      Anbefalede Artikler
    ·Sådan gendannes QuickBooks Fra Enterprise til Pro 
    ·Sådan Print Foldede Books 
    ·Hvordan at slippe af med den trojanske DNSChanger 
    ·Sådan konfigureres Tagadelic i Drupal 
    ·Sådan bruges celler i TÆL.HVIS på Excel 2003 
    ·Hvordan at slippe af Trojan Flush M 
    ·Sådan bruges Windows Media Center Med en Home Theater 
    ·Hvordan slår jeg Overvågede Links i Microsoft Word 
    ·Software til Linux til at reducere Ink Anvendelse i ink…
    ·Hvordan man laver en Flight Simulator Piper Cub Stick m…
    Copyright © Computer Viden http://www.computerdk.com