private void Form1_Load(object sender, EventArgs e) { Text += " (v" + rbrcit.GetRBRCITVersion() + ")"; InitializeFields(); rbrcit.Load(); rbrcit.checkFirstStartUp(); rbrcit.LoadAll(); LoadWindowState(); col2Sound.IsVisible = rbrcit.UseAudio; olvInstalledCars.RebuildColumns(); //this is for sorting in ungrouped state. When grouped, see event handler olvAllCars_BeforeCreatingGroups //make sure it is being sorted by Manufacturer and Name additionally olvAllCars.CustomSorter = delegate(OLVColumn column, SortOrder order) { if (column != colName) { olvAllCars.ListViewItemSorter = new ColumnComparer3(column, order, colManufacturer, SortOrder.Ascending, colName, SortOrder.Ascending); } }; }