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; } }
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); } }
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; } }
private int TopRow() { System.Windows.Forms.DataGrid.HitTestInfo hti = grid.HitTest(this.pointInCell00); return(hti.Row); }