怎樣對ListView的項進行排序

2021-09-06 15:55:31 字數 827 閱讀 9522

當您使用資源瀏覽器檢視檔案時,您能夠隨心所欲的按名稱、大小、型別及改動日期不同的列對檔案進行大小排序。.net提供的listview元件沒有直接提供這樣的功能,但要實現並不難。

listview.sort()方法的功能是「對列表檢視的項進行排序」,可當您呼叫它時卻什麼也沒有發生,原因是您沒有為listview1.listviewitemsorter指定排序器。所以,首先必須寫乙個排序類。

public class mysorter:icomparer

//指定進行排序的列

public int sortcolumn

set }

//指定按公升序或降序進行排序

public sortorder sortorder

set }

public int compare(object x,object y)

} 怎樣使用這個類,非常easy。新建乙個windows應用程式,增加listview元件listview1並將其view屬性設為details。

//增加排序類

private mysorter sorter;

//改動視窗建構函式

public form1()

//給單擊表頭事件增加**

private void listview1_columnclick(object sender, system.windows.forms.columnclickeventargs e)

else

this.listview1.sort(); }

假設您須要自己定義排序,那麼您能夠改動排序器的compare()方法。 

**domanager

怎樣對ListView的項進行排序

當您使用資源瀏覽器檢視檔案時,您能夠隨心所欲的按名稱 大小 型別及改動日期不同的列對檔案進行大小排序。net提供的listview元件沒有直接提供這樣的功能,但要實現並不難。listview.sort 方法的功能是 對列表檢視的項進行排序 可當您呼叫它時卻什麼也沒有發生,原因是您沒有為listvie...

怎樣對ListView的項進行排序

當您使用資源瀏覽器檢視檔案時,您能夠隨心所欲的按名稱 大小 型別及改動日期不同的列對檔案進行大小排序。net提供的listview元件沒有直接提供這樣的功能,但要實現並不難。listview.sort 方法的功能是 對列表檢視的項進行排序 可當您呼叫它時卻什麼也沒有發生,原因是您沒有為listvie...

怎樣對ListView的項進行排序

當您使用資源瀏覽器檢視檔案時,您能夠隨心所欲的按名稱 大小 型別及改動日期不同的列對檔案進行大小排序。net提供的listview元件沒有直接提供這樣的功能,但要實現並不難。listview.sort 方法的功能是 對列表檢視的項進行排序 可當您呼叫它時卻什麼也沒有發生,原因是您沒有為listvie...