Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programvara
  • Adobe Illustrator
  • animation Software
  • antivirusprogram
  • ljudprogram
  • Säkerhetskopiera data
  • Bränn CD-skivor
  • Bränn DVD
  • Data Compression
  • Database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Filtillägg Typer
  • Financial Software
  • Freeware , Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Andra datorprogram
  • PC-spel
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentationsprogram
  • Produktivitet Software
  • quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvara betaversioner
  • Programvara Konsulter
  • Software Development Companies
  • Software Licensing
  • Spreadsheets
  • Skatt förberedelse programvara
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Ordbehandlingsprogram
  • * Dator Kunskap >> Programvara >> Utility Software >> Content

    Hur du sorterar en listvy av Columns

    C # är ett programmeringsspråk som används av Microsoft för att skapa program i datorn . Den listvy i din C # -programmet ger dig möjlighet att visa kolumnerna i din planering så att du kan redigera några buggar . Den IComparer gränssnittet är den vanligaste programmet kompilator används på operativsystemet Microsoft Windows . Du kan använda detta för att genomföra kolumnerna i ditt program via listvy funktionen . Du behöver inte vara expert på datorer för att genomföra detta i ditt program . Du kan göra det själv . Saker du behöver
    C # -program
    Visa fler instruktioner
    1

    Öppna din C # -programmet och sedan skapa ett nytt projekt från " Ny " längst upp på programmet. Tillsätt ListView kontroll från menyn högst upp i programmet och sedan storlek på projektet så att du har tillräckligt med utrymme för text
    2

    klistra in denna kod till din " klass " alternativet i formuläret . :

    privata ListViewColumnSorter lvwColumnSorter ,
    3

    Klistra in koden i " Constructor " del av formuläret efter " InitializeComponent " prompten visas :

    //Skapa en instans av en ListView kolumn sorterare och tilldela den

    //till ListView kontroll . lvwColumnSorter = ny ListViewColumnSorter ( ) ; this.listView1.ListViewItemSorter = lvwColumnSorter ,
    4

    Klistra in koden i " Load " alternativet i formuläret :

    ColumnHeader columnheader , //Används . för att skapa kolumnrubriker

    ListViewItem listviewitem , . . //Används för att skapa listview objekt

    //Se till att vyn är inställd på att visa detaljer

    listView1.View = View.Details ;

    //Skapa några listvy objekt som består av förnamn och efternamn . listviewitem = ny ListViewItem ( " John " ) , listviewitem.SubItems.Add ( " Smith " ) , this.listView1.Items.Add ( listviewitem ) ;

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

    listviewitem = ny listViewItem ( " Kim " ) ; listviewitem.SubItems.Add ( " Zimmerman " ) ; this.listView1 . Items.Add ( listviewitem ) ;

    listviewitem = ny listViewItem ( " Olivia " ) ; listviewitem.SubItems.Add ( " Johnson " ) ; this.listView1.Items.Add ( listviewitem ) ;

    //Skapa några kolumnrubriker för uppgifterna . columnheader = ny ColumnHeader ( ) ; columnheader.Text = " Förnamn " , this.listView1.Columns.Add ( columnheader ) ;

    columnheader = ny ColumnHeader ( ) ;

    columnheader.Text = " Efternamn " , this.listView1.Columns.Add ( columnheader ) ;

    //Loop through och storlek varje kolumnrubrik för att passa texten kolumnrubriken . foreach ( ColumnHeader ch i this.listView1.Columns ) katalog

    {

    ch.Width = -2 ;

    }
    5

    Klistra detta kod i " ColumnClick " alternativet på listvy kontroll :

    ColumnHeader columnheader , //Används för att skapa kolumnrubriker

    ListViewItem listviewitem , //Används för att skapa listview artiklar
    < . . . p > //Se till att vyn är inställd på att visa detaljer

    listView1.View = View.Details ,

    //Skapa några listvy objekt som består av förnamn och efternamn . listviewitem = ny ListViewItem ( " John " ) , listviewitem.SubItems.Add ( " Smith " ) , this.listView1.Items.Add ( listviewitem ) ;

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

    listviewitem = ny listViewItem ( " Kim " ) ; listviewitem.SubItems.Add ( " Zimmerman " ) ; this.listView1 . Items.Add ( listviewitem ) ;

    listviewitem = ny listViewItem ( " Olivia " ) ; listviewitem.SubItems.Add ( " Johnson " ) ; this.listView1.Items.Add ( listviewitem ) ;

    //Skapa några kolumnrubriker för uppgifterna . columnheader = ny ColumnHeader ( ) ; columnheader.Text = " Förnamn " , this.listView1.Columns.Add ( columnheader ) ;

    columnheader = ny ColumnHeader ( ) ;

    columnheader.Text = " Efternamn " , this.listView1.Columns.Add ( columnheader ) ;

    //Loop through och storlek varje kolumnrubrik för att passa texten kolumnrubriken . foreach ( ColumnHeader ch i this.listView1.Columns ) katalog

    {

    ch.Width = -2 ;

    }
    6

    Klicka på " Lägg Class " alternativet på Projekt-menyn och sedan klistra in den här koden i standardalternativet :

    hjälp System.Collections ,

    hjälp system.windows.forms ,

    ///


    ///Denna klass är en implementering av " IComparer " gränssnitt .

    ///< /summary >

    public class ListViewColumnSorter : IComparer

    {

    ///


    ///Anger den kolumnen som ska sorteras

    ///< /summary > ;

    private int ColumnToSort , .

    ///


    ///Anger i vilken ordning du vill sortera ( dvs. ' Stigande ' ) katalog

    ///< /summary >

    privat sortorder OrderOfSort ,

    ///


    ///skiftlägesokänsligt comparer objektet

    ///< /summary >

    privat CaseInsensitiveComparer ObjectCompare ,

    ///


    ///klass konstruktör . Initierar olika element

    ///< /summary >

    offentlig ListViewColumnSorter ( ) katalog

    {

    //Initiera kolumnen till '0 '

    ColumnToSort = 0 ;

    //initiera sorteringsordningen på "none"

    OrderOfSort = SortOrder.None ;

    //initiera CaseInsensitiveComparer objektet

    ObjectCompare = ny CaseInsensitiveComparer ( ) ;

    }

    ///


    ///Denna metod ärvs från IComparer gränssnittet . Den jämför de två föremålen passerade med en skiftlägeskänslig jämförelse .

    ///< /Summary >

    /// första objektet som ska jämföras < ;/param >

    /// andra föremål som skall jämföras

    /// resultatet av jämförelsen . " 0 " om lika negativt om x är mindre än ' y ' och positivt om ' x ' är större än ' y ' < /avkastning >

    public int Compare ( objekt x , objekt y )

    {

    int compareResult ,

    ListViewItem listviewX , listviewY ,

    //Kasta föremålen som skall jämföras med ListViewItem objekt

    listviewX = ( ListViewItem ) x ;

    listviewY = ( ListViewItem ) y ,

    //Jämför två objekt

    compareResult = Beräkna korrekt avkastning värde baserat på objektet jämförelse

    om ( OrderOfSort == SortOrder.Ascending ) katalog

    {

    //stigande sortering väljs , återgår normalt resultat av jämförelseoperation

    retur compareResult ,

    }

    else if ( OrderOfSort == SortOrder.Descending ) katalog

    {

    //fallande sortering är vald , tillbaka negativt resultat av jämförelseoperation

    retur ( - compareResult ) ;

    }

    annat

    {

    //Return " 0 "för att ange att de är lika

    avkastning 0;

    }

    }

    ///


    ///Hämtar eller ställer in antalet i kolumnen som du vill använda för sortering drift (standard är '0 ' ) .

    ///< /summary >

    public int SortColumn

    {

    set

    {

    ColumnToSort = värde ;

    }


    {

    retur ColumnToSort ,

    }

    }

    ///


    ///Hämtar eller ställer in order för sortering tillämpa ( t.ex. " Stigande " eller " Fallande " ) .

    ///< /summary >

    offentliga sortorder Beställ

    {

    ställa

    {

    OrderOfSort = värde ;

    }


    {
    OrderOfSort

    avkastning ;

    }

    }

    }
    7

    Rädda bygga från menyn längst upp och sedan köra programmet . Klicka på rubrikerna i listvy för att öppna kolumnerna .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur extrahera flera RAR -filer
    ·Hur konvertera en wav-fil till en CDA i Nero 6
    ·Vad är Smart Defrag
    ·Gratis diagnostiska verktyg för PC Felsökning
    ·Hur man gör ett spel till en JAR -fil
    ·Vad betyder Återställa Övergivna File Mean
    ·Hur till Ren Wordfast filer
    ·Fem bästa Stationära Anpassning Verktyg
    ·Hur man gör en installations-CD
    ·Fördelar med Wordpress
    Utvalda artiklarna
    ·Vad är en UHA Arkiv
    ·Om Portable Data Recovery Verktyg
    ·Avinstallera Avast utan lösenord
    ·Vilka är de funktioner antivirusprogram
    ·Hur man gör ett kort på Microsoft Word 2003
    ·Hur man ringa upp en anknytning med Skype
    ·Hur du installerar Avast 4.7
    ·Vad är filändelsen LMU
    ·Hur man gör en Flash- film Loop
    ·Hur man gör en PowerPoint-presentation Spelbar Genom e…
    Copyright © Dator Kunskap http://www.dator.xyz