public void ShowSearch(DataGridView parentGrid, int _ColumnIndex, int _RowIndex,Popup _popup)
 {
     _DgView = parentGrid;
     _CurrentColumnIndex = _ColumnIndex;
     Rectangle Rect = _DgView.GetCellDisplayRectangle(_ColumnIndex, _RowIndex, false);
     Rectangle RectToDiplay = new Rectangle(Rect.X, Rect.Y - this.ClientRectangle.Height, this.ClientRectangle.Width, this.ClientRectangle.Height);
     _popup.Show(_DgView, RectToDiplay);
 }
Exemplo n.º 2
0
        //public void ShowSearch(DataGridView parentGrid, int _ColumnIndex, int _RowIndex,Popup _popup)
        //{
        //    _DgView = parentGrid;
        //    _CurrentColumnIndex = _ColumnIndex;
        //    Rectangle Rect = _DgView.GetCellDisplayRectangle(_ColumnIndex, _RowIndex,false );
        //    Rectangle RectToDiplay = new Rectangle(Rect.X, Rect.Y - this.ClientRectangle.Height, this.ClientRectangle.Width, this.ClientRectangle.Height);
        //    //if (RectToDiplay.X < 0)
        //    //    RectToDiplay.X = 0;
        //    //if (RectToDiplay.Y < 0)
        //    //    RectToDiplay.Y = 0;
        //    _popup.Show(_DgView, RectToDiplay);
        //}
        public void ShowSearch(DataGridView parentGrid, int _ColumnIndex, int _RowIndex, Popup _popup,bool OpenOnRight)
        {
            _DgView = parentGrid;
            _CurrentColumnIndex = _ColumnIndex;
            Rectangle Rect = _DgView.GetCellDisplayRectangle(_ColumnIndex, _RowIndex, false);
            //if (OpenOnRight)
            //{
            //    Rectangle RectToDiplay = new Rectangle(Rect.Right - this.ClientRectangle.Width, Rect.Y - this.ClientRectangle.Height, this.ClientRectangle.Width, this.ClientRectangle.Height);
            //    _popup.Show(_DgView, RectToDiplay);

            //}
            //else
            //{

                Rectangle RectToDiplay = new Rectangle(Rect.X, Rect.Y - this.ClientRectangle.Height, this.ClientRectangle.Width, this.ClientRectangle.Height);
                _popup.Show(_DgView, RectToDiplay);
            //}
        }