protected override void OnMouseHover(EventArgs e)
{
base.OnMouseHover(e);
if (this.IsValidCell(this.LastMouseCell))
{
this.OnCellMouseHover(new CellMouseEventArgs(this.TableModel[this.LastMouseCell], this, this.LastMouseCell, this.CellRect(this.LastMouseCell)));
}
else if (this.hotColumn != -1)
{
this.OnHeaderMouseHover(new HeaderMouseEventArgs(this.ColumnModel.Columns[this.hotColumn], this, this.hotColumn, this.DisplayRectToClient(this.ColumnModel.ColumnHeaderRect(this.hotColumn))));
}
}