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; }