protected internal virtual void OnColumnAutoResize(ColumnEventArgs e)
{
if (this.CanRaiseEvents)
{
int w = GetAutoColumnWidth(e.Index);
if (w > 0)
{
if (e.Column.Width != w + 5)
this.Invalidate();
e.Column.Width = w + 5;
}
if (ColumnAutoResize != null)
ColumnAutoResize(e.Column, e);
}
}