Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zoradiť ListView podľa stĺpca

C # je programovací jazyk Microsoft používa na vytvorenie počítačovej aplikácie . ListView vo vašom C # programu umožňuje zobraziť stĺpce vo svojom programovania , takže si môžete upraviť nejaké chyby . Rozhranie IComparer je najbežnejší program , kompilátor používa na operačnom systéme Microsoft Windows . Môžete použiť na vykonanie stĺpcov v programe pomocou funkcie ListView . Nemusíte byť počítačový expert implementovať do vášho programu . Môžete si to urobiť sám . Veci , ktoré budete potrebovať klipart C # program
Zobraziť viac Inštrukcie Cestuj 1

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

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené