public MetroGrid()
        {
            InitializeComponent();
            StyleGrid();

            this.Controls.Add(_vertical);
            this.Controls.Add(_horizontal);
            scrollhelper  = new MetroGridHelper(_vertical, this);
            scrollhelperH = new MetroGridHelper(_horizontal, this, false);

            this.RowColChange     += MetroGrid_RowColChange;
            this.BeforeScroll     += MetroGrid_BeforeScroll;
            this.AfterScroll      += MetroGrid_AfterScroll;
            this.AfterFilter      += MetroGrid_AfterFilter;
            this.AfterDataRefresh += MetroGrid_AfterDataRefresh;
            this.DoubleClick      += MetroGrid_DoubleClick;
            this.KeyDown          += MetroGrid_KeyDown;

            if (this.Rows.Count > 1)
            {
                Rectangle _rec  = this.GetCellRect(this.Row, 0);
                int       _left = _rec.Left;
                int       _top  = _rec.Top;
            }

            _horizontal.MouseLeave += Metro_MouseLeave;
            _vertical.MouseLeave   += Metro_MouseLeave;
        }
        public MetroGrid()
        {
            InitializeComponent();
            StyleGrid();

            this.Controls.Add(_vertical);
            this.Controls.Add(_horizontal);
            scrollhelper = new MetroGridHelper(_vertical, this);
            scrollhelperH = new MetroGridHelper(_horizontal, this, false);

            this.RowColChange += MetroGrid_RowColChange;
            this.BeforeScroll += MetroGrid_BeforeScroll;
            this.AfterScroll += MetroGrid_AfterScroll;
            this.AfterFilter += MetroGrid_AfterFilter;
            this.AfterDataRefresh += MetroGrid_AfterDataRefresh;
            this.DoubleClick += MetroGrid_DoubleClick;
            this.KeyDown += MetroGrid_KeyDown;

            if (this.Rows.Count > 1)
            {
                Rectangle _rec = this.GetCellRect(this.Row, 0);
                int _left = _rec.Left;
                int _top = _rec.Top;
            }

            _horizontal.MouseLeave += Metro_MouseLeave;
            _vertical.MouseLeave += Metro_MouseLeave;
        }