this has become a favorite of mine. usercontrol that contains a listview and allows teh user functionality to filter the list based on user selected column, also has a bunch of canned functionality built in for common tasks such as sorting columns, copying data, removing items, adding entire rows of data at once etc. Very easy to convert standard listviews over to use this code.
Code:
lvFilter.SetColumnHeaders "test1,test2,test3*,test4", "870,1440,1440"
Set li = lvFilter.AddItem("text" & i)
li.subItems(1) = "taco1 " & i
Set li = lvFilter.AddItem("text", "item1", "item2", "item3")
lvFilter.SetLiColor li, vbBlue