C# Class Support.UI.ListViewItemComparer

Inheritance: IComparer
显示文件 Open project: nhmkdev/cardmaker Class Usage Examples

Public Methods

Method Description
Compare ( object x, object y ) : int
ListViewItemComparer ( SortOrder sOrder ) : System
ListViewItemComparer ( int column, SortOrder sOrder, bool bNumber ) : System

Basic sorter that allows for number/string based sorting.

SortColumn ( ListView lv, System.Windows.Forms.ColumnClickEventArgs e, bool bNumberCompare ) : void

Private Methods

Method Description
NumCompare ( object x, object y ) : int

Compares the strings as integers. Sorted non-integers are always assumed equal.

StringCompare ( object x, object y ) : int

Compares the strings using the String.Compare method.

Method Details

Compare() public method

public Compare ( object x, object y ) : int
x object
y object
return int

ListViewItemComparer() public method

public ListViewItemComparer ( SortOrder sOrder ) : System
sOrder SortOrder
return System

ListViewItemComparer() public method

Basic sorter that allows for number/string based sorting.
public ListViewItemComparer ( int column, SortOrder sOrder, bool bNumber ) : System
column int column to sort by index
sOrder SortOrder the sort order
bNumber bool Flag indicating whether the column should be sorted as numbers
return System

SortColumn() public static method

public static SortColumn ( ListView lv, System.Windows.Forms.ColumnClickEventArgs e, bool bNumberCompare ) : void
lv System.Windows.Forms.ListView
e System.Windows.Forms.ColumnClickEventArgs
bNumberCompare bool
return void