當您使用資源瀏覽器檢視檔案時,您可以隨心所欲的按名稱、大小、型別及修改日期不同的列對檔案進行大小排序。.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)
}如何使用這個類,很簡單。新建乙個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...