Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte svoj program v C # a potom vytvoriť nový projekt od ikonu " Nový " v hornej časti programu . Pridať ovládací prvok ListView z ponuky v hornej časti programu , a potom vel projekt , takže budete mať dostatok priestoru pre text
2
Vložte tento kód do " triedy " možnosť formulára . :
súkromné ListViewColumnSorter lvwColumnSorter ;
3
Vložte tento kód do časti " Constructor " v podobe potom , čo sa objaví " InitializeComponent " prompt :
//Vytvoriť inštanciu ListView stĺpca triedič a priradiť ju
//na ovládací prvok ListView . lvwColumnSorter = new ListViewColumnSorter ( ) ; this.listView1.ListViewItemSorter = lvwColumnSorter ;
4
Vložte tento kód do " Load " možnosť v podobe :
ColumnHeader ColumnHeader ; //Used pre vytvorenie hlavičky stĺpcov
ListViewItem ListViewItem , .. /. /Používa sa pre vytvorenie ListView položiek
//Uistite sa , že pohľad je nastavený na zobrazovanie informácií
listView1.View = View.Details ;
//Vytvorenie niektoré položky ListView skladajúci sa z mena a priezviska . 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 ) , celým
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 ) ;
//Vytvorenie niektoré záhlavie stĺpca pre dáta . ColumnHeader = new ColumnHeader ( ) ; columnheader.Text = " Meno " , this.listView1.Columns.Add ( ColumnHeader ) ;
ColumnHeader = new ColumnHeader ( ) ;
columnheader.Text = " Last Name " ; this.listView1.Columns.Add ( ColumnHeader ) ;
//Prechádza a veľkosť záhlaví každého stĺpca , aby sa zmestili na text hlavičky stĺpca . foreach ( ColumnHeader ch v this.listView1.Columns )
{
ch.Width = -2 ;
}
5
Vložiť tento kód na možnosť " ColumnClick " na ovládací prvok ListView : .
ColumnHeader ColumnHeader ; //Používa sa pre vytvorenie hlavičky stĺpcov
ListViewItem ListViewItem ; //Používa sa pre vytvorenie ListView položiek
< . p > //Uistite sa , že zobrazenie je nastavený na zobrazovanie informácií
listView1.View = View.Details ; .
//Vytvorenie niektoré položky ListView skladajúci sa z mena a priezviska . 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 ) , celým
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 ) ;
//Vytvorenie niektoré záhlavie stĺpca pre dáta . ColumnHeader = new ColumnHeader ( ) ; columnheader.Text = " Meno " , this.listView1.Columns.Add ( ColumnHeader ) ;
ColumnHeader = new ColumnHeader ( ) ;
columnheader.Text = " Last Name " ; this.listView1.Columns.Add ( ColumnHeader ) ;
//Prechádza a veľkosť záhlaví každého stĺpca , aby sa zmestili na text hlavičky stĺpca . foreach ( ColumnHeader ch v this.listView1.Columns )
{
ch.Width = -2 ;
}
6
Kliknite " Pridať trieda " voľbu v menu projektu a vložte tento kód do východiskovej možnosti :
pomocou System.Collections ;
pomocou System.Windows.Forms ;
/// ///Táto trieda je implementácia rozhrania " IComparer " . ///< /summary > public class ListViewColumnSorter : IComparer { /// ///Určuje stĺpce , ktoré majú byť radené ///< /summary > ; private int ColumnToSort ; . /// ///Určuje poradie, v ktorom sa triedenia ( tj " Vzostupne " ) ///< /summary > súkromné sortorder OrderOfSort ; /// ///Case insensitive Comparer objekt ///< /summary > súkromné CaseInsensitiveComparer ObjectCompare ; /// ///konstruktoru triedy . Inicializuje rôzne prvky
Copyright © počítačové znalosti Všetky práva vyhradené