See one of these Microsoft step-by-step articles:
HOW TO: Sort a ListView Control by a Column in Visual Basic .NET (Article ID: 319399)
HOW TO: Sort a ListView Control by a Column in Visual C# .NET (Article ID: 319401)
Contributed from George Shepherd's Windows Forms FAQ