internal void ShowMenu(GridMenuType type, GridColumn column) { Rectangle columnBounds = Rectangle.Empty; if (type == GridMenuType.Column) { columnBounds = ViewInfo.ColumnsInfo[column].CaptionRect; } if (type == GridMenuType.Group) { if (column == null) { columnBounds = ViewInfo.GroupPanel.Rows[0].Bounds; } else { columnBounds = ViewInfo.GroupPanel.Rows[0].ColumnsInfo[column].CaptionRect; } } if (type == GridMenuType.Summary) { columnBounds = ViewInfo.FooterInfo.Cells[column.VisibleIndex].Bounds; } if (!columnBounds.IsEmpty) { DestroyCustomization(); var args = new DevExpress.Utils.DXMouseEventArgs(System.Windows.Forms.MouseButtons.Right, 1, columnBounds.Left + columnBounds.Width / 2, columnBounds.Top + columnBounds.Height / 2, 0); Handler.ProcessEvent(DevExpress.Utils.Controls.EventType.MouseDown, args); // HighlightPaint.InvalidateControls(GridControl); } }
private void gridControl1_Click(object sender, EventArgs e) { DevExpress.XtraGrid.GridControl send = sender as DevExpress.XtraGrid.GridControl; DevExpress.Utils.DXMouseEventArgs ee = e as DevExpress.Utils.DXMouseEventArgs; //e. //(send.DataSource as DataTable) }
private void gvwView_DoubleClick(object sender, EventArgs e) { BandedGridView view = (BandedGridView)sender; if (view != null) { Point pt = view.GridControl.PointToClient(Control.MousePosition); BandedGridHitInfo info = view.CalcHitInfo(pt); DevExpress.XtraGrid.Views.BandedGrid.BandedGridView sndr = sender as DevExpress.XtraGrid.Views.BandedGrid.BandedGridView; DevExpress.Utils.DXMouseEventArgs dxMouseEventArgs = e as DevExpress.Utils.DXMouseEventArgs; DevExpress.XtraGrid.Views.BandedGrid.ViewInfo.BandedGridHitInfo hitInfo = sndr.CalcHitInfo(dxMouseEventArgs.Location); if (hitInfo.RowHandle < 0) { if (hitInfo.Band.Caption.Equals("Chart")) { this.Close(); Form fc = Application.OpenForms["FRM_SMT_OS_TOPO_WEEKLY_CHART"]; if (fc != null) { fc.Show(); } else { FRM_SMT_OS_TOPO_WEEKLY_CHART f = new FRM_SMT_OS_TOPO_WEEKLY_CHART(); f.Show(); } } } } }
//定额 void gridView1_DoubleClick(object sender, EventArgs e) { DevExpress.Utils.DXMouseEventArgs e1 = e as DevExpress.Utils.DXMouseEventArgs; GridView t = sender as GridView; GridHitInfo hi = t.CalcHitInfo(e1.Location); if (hi.InRow) { sButtonOK_Click1(null, null); } }
private void grvData_DoubleClick(object sender, EventArgs e) { DevExpress.XtraGrid.Views.Grid.GridView sndr = sender as DevExpress.XtraGrid.Views.Grid.GridView; DevExpress.Utils.DXMouseEventArgs dxMouseEventArgs = e as DevExpress.Utils.DXMouseEventArgs; DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo hitInfo = sndr.CalcHitInfo(dxMouseEventArgs.Location); if (hitInfo.InColumn) { grvData.ShowCustomFilterDialog(hitInfo.Column); } }
public override bool OnMouseDown(GridHitInfo hitInfo, DevExpress.Utils.DXMouseEventArgs e) { bool res = base.OnMouseDown(hitInfo, e); if (hitInfo.HitTest == GridHitTest.RowPreview) { View.FocusedColumn = null; View.ActivatePreviewEditor(); View.IsRowPreviewSelected = true; } else { View.IsRowPreviewSelected = false; } return(res); }
private void FrmListAll_DoubleClick(object sender, EventArgs e) { DevExpress.Utils.DXMouseEventArgs ea = e as DevExpress.Utils.DXMouseEventArgs; CTechCore.Tools.ControlHelpers.CustomGridControl cntrl = (CTechCore.Tools.ControlHelpers.CustomGridControl)sender; DevExpress.XtraGrid.Views.Grid.GridView view = (DevExpress.XtraGrid.Views.Grid.GridView)cntrl.MainView; if (view == null) { return; } DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo info = view.CalcHitInfo(ea.Location); if (info.InRow || info.InRowCell) { DialogResult = LoadEntityForm((DevExpress.XtraGrid.Views.Grid.GridView)cntrlSearch1.gridControl1.FocusedView); } }
private void gridView1_DoubleClick(object sender, EventArgs e) { DevExpress.Utils.DXMouseEventArgs ea = e as DevExpress.Utils.DXMouseEventArgs; DevExpress.XtraGrid.Views.Grid.GridView view = sender as DevExpress.XtraGrid.Views.Grid.GridView; DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo info = view.CalcHitInfo(ea.Location); if (info.InRowCell) { TMGrNo = gridView1.GetRowCellValue(gridView1.GetSelectedRows()[0], gridView1.Columns["TMNo"]).ToString(); int id = Convert.ToInt32(gridView1.GetRowCellValue(gridView1.GetSelectedRows()[0], gridView1.Columns["Id"]).ToString()); selTempRec = tempRecList.Where(i => i.Id == id).First(); succeed = true; Close(); } }
private void gvPODetails_DoubleClick(object sender, EventArgs e) { DevExpress.Utils.DXMouseEventArgs ea = e as DevExpress.Utils.DXMouseEventArgs; DevExpress.XtraGrid.Views.Grid.GridView view = sender as DevExpress.XtraGrid.Views.Grid.GridView; DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo info = view.CalcHitInfo(ea.Location); if (info.InRow || info.InRowCell) { frmReceiveStock frm = new frmReceiveStock((DataRow)view.GetDataRow(info.RowHandle)); frm.StartPosition = FormStartPosition.CenterParent; if (frm.ShowDialog() == DialogResult.OK) { PurchaseOrderToGRV grv = (PurchaseOrderToGRV)purchaseOrderToGRVBindingSource.DataSource; grv.Reload(); gcPOHeader.DataSource = grv.HeaderInfo; gcPODetails.DataSource = grv.DetailInfo; } } }
private void gvwView_DoubleClick(object sender, EventArgs e) { BandedGridView view = (BandedGridView)sender; if (view != null) { Point pt = view.GridControl.PointToClient(Control.MousePosition); BandedGridHitInfo info = view.CalcHitInfo(pt); DevExpress.XtraGrid.Views.BandedGrid.BandedGridView sndr = sender as DevExpress.XtraGrid.Views.BandedGrid.BandedGridView; DevExpress.Utils.DXMouseEventArgs dxMouseEventArgs = e as DevExpress.Utils.DXMouseEventArgs; DevExpress.XtraGrid.Views.BandedGrid.ViewInfo.BandedGridHitInfo hitInfo = sndr.CalcHitInfo(dxMouseEventArgs.Location); if (hitInfo.RowHandle < 0) { if (hitInfo.Band.Caption.Contains("Chart")) { FRM_SMT_DMP_TOPO_DAILY f1 = new FRM_SMT_DMP_TOPO_DAILY("FORM"); f1.Show(); } } } }
private void gridView1_DoubleClick(object sender, EventArgs e) { DevExpress.Utils.DXMouseEventArgs ea = e as DevExpress.Utils.DXMouseEventArgs; DevExpress.XtraGrid.Views.Grid.GridView view = sender as DevExpress.XtraGrid.Views.Grid.GridView; DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo info = view.CalcHitInfo(ea.Location); if (info.InRowCell) { int Id = Convert.ToInt32(gridView1.GetRowCellValue(gridView1.GetSelectedRows()[0], gridView1.Columns["Id"]).ToString()); Trademark tm = tempRecList.Where(i => i.Id == Id).First(); string url = tm.getUrl(); if (url.Trim() != "") { System.Diagnostics.Process.Start(url); } else { MessageBox.Show("Δεν υπάρχει καταχωρημένο Url για τη συγκεκριμένη εγγραφή!"); } } }
internal void ShowMenu(TreeListMenuType type, TreeListColumn column) { Rectangle columnBounds = Rectangle.Empty; if (type == TreeListMenuType.Column) { columnBounds = ViewInfo.ColumnsInfo[column].CaptionRect; } if (type == TreeListMenuType.Summary) { columnBounds = ViewInfo.SummaryFooterInfo[column].ItemBounds; } if (!columnBounds.IsEmpty) { DestroyCustomization(); var args = new DevExpress.Utils.DXMouseEventArgs(System.Windows.Forms.MouseButtons.Right, 1, columnBounds.Left + columnBounds.Width / 2, columnBounds.Top + columnBounds.Height / 2, 0); Handler.OnMouseDown(args); // HighlightPaint.InvalidateControls(this); } }
private void grdUsers_DoubleClick(object sender, EventArgs e) { DevExpress.Utils.DXMouseEventArgs ea = e as DevExpress.Utils.DXMouseEventArgs; DevExpress.XtraGrid.GridControl cntrl = (DevExpress.XtraGrid.GridControl)sender; DevExpress.XtraGrid.Views.Grid.GridView view = (DevExpress.XtraGrid.Views.Grid.GridView)cntrl.MainView; if (view == null) { return; } DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo info = view.CalcHitInfo(ea.Location); if (info.InRow || info.InRowCell) { try { DataRow dr = vwUsers.GetDataRow(view.GetSelectedRows()[0]); LoadUser(new User(dr.Field <int>("AutoIndex"))); } catch (Exception) { MessageBox.Show($"Error: {e.ToString()}"); } } }