/// <summary>
/// Post process columns after creating them and adding them to the AllColumns collection.
/// </summary>
/// <param name="olv"></param>
public virtual void PostCreateColumns(ObjectListView olv)
{
if (olv.AllColumns.Exists(delegate(OLVColumn x) { return(x.CheckBoxes); }))
{
olv.UseSubItemCheckBoxes = true;
}
if (olv.AllColumns.Exists(delegate(OLVColumn x) { return(x.Index > 0 && (x.ImageGetter != null || !String.IsNullOrEmpty(x.ImageAspectName))); }))
{
olv.ShowImagesOnSubItems = true;
}
olv.RebuildColumns();
olv.AutoSizeColumns();
}