public GridVirtual()
{
SetStyle(ControlStyles.Selectable, true);
SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
SetStyle(ControlStyles.DoubleBuffer, true);
SetStyle(ControlStyles.SupportsTransparentBackColor, true);
SetStyle(ControlStyles.ContainerControl, true);
TabStop = true;
m_Rows = CreateRowsObject();
m_Columns = CreateColumnsObject();
SelectionMode = GridSelectionMode.Cell;
//Create the Controller list for the Cells
Controller.AddController(Cells.Controllers.StandardBehavior.Default);
Controller.AddController(Cells.Controllers.CellEventDispatcher.Default);
Controller.AddController(Cells.Controllers.MouseSelection.Default);
m_LinkedControls = new LinkedControlsList(this);
//ToolTip
toolTip = new System.Windows.Forms.ToolTip();
ToolTipText = "";
}