自绘ListView!
http://www.mvps.org/vbvision/_samples/CustomDrawLV_Demo.zip
CustomDrawLV Demo.zip (5KB)
  This project shows how to display any row in a listview control in a different color than the rest of the rows by subclassing the NM_CUSTOMDRAW message that is sent to the parent of the listview before each item is drawn.  If you don't already have it, you will want to get the Debug Object (Dbgwproc.dll) DLL to allow stepping through subclassed code in break mode in the VB IDE.
http://www.mvps.org/vbvision/_other_files/DbgWProc.zip
you will want to get the Debug Object (Dbgwproc.dll) DLL to allow stepping through subclassed code in break mode in the VB IDE.