Example #1
0
        private void dgItems_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
        {
            DataGrid dgItems = (DataGrid)sender;

            System.Windows.Forms.DataGrid.HitTestInfo hti = dgItems.HitTest(e.X, e.Y);

            switch (hti.Type)
            {
            case System.Windows.Forms.DataGrid.HitTestType.Cell:
                dgItems.Select(hti.Row);
                CreateDetails(hti.Row);
                dialog = DialogResult.OK;
                this.Hide();
                break;
            }
        }
Example #2
0
        private void GRID_MouseUp(object sender, MouseEventArgs e)
        {
            if (sender == null)
            {
                return;
            }
            if (!typeof(DataGrid).IsAssignableFrom(sender.GetType()))
            {
                return;
            }
            DataGrid G = (DataGrid)sender;
            DataSet  D = G.DataSource as DataSet;

            if (D == null)
            {
                return;
            }
            DataTable T = D.Tables[G.DataMember];

            if (T == null)
            {
                return;
            }

            System.Windows.Forms.DataGrid.HitTestInfo myHitTest = G.HitTest(e.X, e.Y);
            if (myHitTest.Type == System.Windows.Forms.DataGrid.HitTestType.Cell)
            {
                int Row = myHitTest.Row;
                if (!G.IsSelected(Row))
                {
                    //if (HelpForm.GetAllowMultiSelection(T))
                    SimpleSelect(G, Row);
                }
                else
                {
                    G.UnSelect(Row);
                }
            }
            else
            {
                int Row = myHitTest.Row;
                //HelpForm.ClearSelection(G);
                //SimpleSelect(G, Row);
            }
        }
Example #3
0
        private void GRID_MouseUp(object sender, MouseEventArgs e)
        {
            if (sender == null)
            {
                return;
            }
            if (!typeof(DataGrid).IsAssignableFrom(sender.GetType()))
            {
                return;
            }

            DataSet D = dgAnagrafica.DataSource as DataSet;

            if (D == null)
            {
                return;
            }
            DataTable T = D.Tables[dgAnagrafica.DataMember];

            if (T == null)
            {
                return;
            }

            System.Windows.Forms.DataGrid.HitTestInfo myHitTest = dgAnagrafica.HitTest(e.X, e.Y);
            if (myHitTest.Type == System.Windows.Forms.DataGrid.HitTestType.Cell)
            {
                int Row = myHitTest.Row;
                if (!dgAnagrafica.IsSelected(Row))
                {
                    SimpleSelect(Row);
                }
                else
                {
                    dgAnagrafica.UnSelect(Row);
                }
            }
            else
            {
                int Row = myHitTest.Row;
            }
        }
Example #4
0
 private int TopRow()
 {
     System.Windows.Forms.DataGrid.HitTestInfo hti = grid.HitTest(this.pointInCell00);
     return(hti.Row);
 }