protected virtual void HandleApplicationIdleResizeColumns(object sender, EventArgs e)
{
// Remove the handler before triggering the event
Application.Idle -= new EventHandler(this.HandleApplicationIdleResizeColumns);
this.hasResizeColumnsHandler = false;
this.ResizeFreeSpaceFillingColumns();
}