Beispiel #1
0
            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);
                }
            }
Beispiel #2
0
 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)
 }
Beispiel #3
0
        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();
                        }
                    }
                }
            }
        }
Beispiel #4
0
        //定额
        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);
            }
        }
Beispiel #5
0
        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);
            }
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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();
                    }
                }
            }
        }
Beispiel #11
0
        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 για τη συγκεκριμένη εγγραφή!");
                }
            }
        }
Beispiel #12
0
            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);
                }
            }
Beispiel #13
0
        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()}");
                }
            }
        }