private void ColumnSelectMenuItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
this.contextMenuStaysOpen = false;
ToolStripMenuItem menuItemClicked = e.ClickedItem as ToolStripMenuItem;
if (menuItemClicked == null)
return;
OLVColumn col = menuItemClicked.Tag as OLVColumn;
if (col == null)
return;
menuItemClicked.Checked = !menuItemClicked.Checked;
col.IsVisible = menuItemClicked.Checked;
this.contextMenuStaysOpen = this.SelectColumnsMenuStaysOpen;
this.BeginInvoke(new MethodInvoker(this.RebuildColumns));
}