static private void ReplaceColumns(ObjectListView olv, IList<OLVColumn> columns) { olv.Clear(); olv.AllColumns.Clear(); olv.PrimarySortColumn = null; olv.SecondarySortColumn = null; if (columns.Count > 0) { olv.AllColumns.AddRange(columns); olv.RebuildColumns(); } }