private void viewSamplesAttachmets_DoubleClick(object sender, EventArgs e) { CardView view = (CardView)sender; Point pt = view.GridControl.PointToClient(Control.MousePosition); // DoRowDoubleClick(view, pt); CardHitInfo info = view.CalcHitInfo(pt); if (info.InCard) { int sampleAttachmentID = (int)viewSamplesAttachmets.GetRowCellValue(info.RowHandle, "SampleAttachmentID"); SampleAttachments sampleAttachments = db.SampleAttachments.First(x => x.SampleAttachmentID == sampleAttachmentID); if (Tools.FileIsPicture(sampleAttachments.FileExt)) { // FrmShowSapmplesAttachments frmShowPicture = new FrmShowSapmplesAttachments(sampleAttachments.FileData, sampleAttachments.FileName + sampleAttachments.FileExt); FrmShowSapmplesAttachments frmShowPicture = new FrmShowSapmplesAttachments(GetSamplesAttachmentsList(), sampleAttachmentID); frmShowPicture.ShowDialog(); } else { Tools.openFilefromModel(new FileModel { Name = sampleAttachments.FileName, Extension = sampleAttachments.FileExt, Data = sampleAttachments.FileData } ); } } }
private void crdVwAdsCar_MouseDown(object sender, MouseEventArgs e) { CardView cardView = sender as CardView; CardHitInfo hInfo = cardView.CalcHitInfo(e.X, e.Y); if (hInfo.HitTest == CardHitTest.FieldCaption || hInfo.InCard) { int rowHandle = hInfo.RowHandle; int id = (int)crdVwAdsCar.GetRowCellValue(rowHandle, "ID"); FrmImages frmImages = new FrmImages(id); frmImages.ShowDialog(); } }
private void crdVwCars_MouseDown(object sender, MouseEventArgs e) { CardView cardView = (CardView)sender; CardHitInfo hInfo = cardView.CalcHitInfo(e.X, e.Y); if (hInfo.HitTest == CardHitTest.FieldValue || hInfo.HitTest == CardHitTest.FieldCaption || hInfo.InCard) { int rowHandle = hInfo.RowHandle; int id = (int)crdVwCars.GetRowCellValue(rowHandle, "ID"); FrmCarInfo frmCarInfo = new FrmCarInfo(id); frmCarInfo.ShowDialog(); } }
private void view_MouseDown(object sender, MouseEventArgs e) { // Für CardView und LayoutView gibt es leider kein GridMenu-Event. if (e.Button != MouseButtons.Right) { return; } bool showMenu = false; if (_view is CardView) { CardHitInfo hi = (_view as CardView).CalcHitInfo(e.Location); showMenu = (hi.InCard); } else if (_view is LayoutView) { LayoutViewHitInfo hi = (_view as LayoutView).CalcHitInfo(e.Location); showMenu = (hi.InCard); } if (!showMenu) { return; } var dxMenu = new DXPopupMenu(); createMenuItems(dxMenu); GridControl gc = _view.GridControl; MenuManagerHelper.ShowMenu(dxMenu, gc.LookAndFeel, null, gc, e.Location); //// LayoutViewHitInfo hi = -.CalcHitInfo(GridControl1.PointToClient(p)) //// } //// dxMenu.Items.Add(New DXMenuItem("Item1")) //// dxMenu.Items.Add(New DXMenuItem("Item2")) //// Dim p As Point = Control.MousePosition //// Dim view As LayoutView = CType(sender, LayoutView) //// Dim hi As LayoutViewHitInfo = view.CalcHitInfo(GridControl1.PointToClient(p)) //// If hi.HitTest = LayoutViewHitTest.CardCaption Then //// MenuManagerHelper.ShowMenu(dxMenu, GridControl1.LookAndFeel, GridControl1, Nothing, ////GridControl1.PointToClient(p)) //// End If //// End Sub }
private void cardView1_DoubleClick(object sender, EventArgs e) { CardView view = (CardView)sender; Point pt = view.GridControl.PointToClient(Control.MousePosition); // DoRowDoubleClick(view, pt); CardHitInfo info = view.CalcHitInfo(pt); if (info.InCard) { int appid = (int)cardView1.GetRowCellValue(info.RowHandle, "ID"); var attachment = db.Attachments.First(x => x.ID == appid); Tools.openFilefromModel(new FileModel { Name = attachment.FileName, Extension = attachment.FileExt, Data = attachment.FileData }); } }
private void gridView1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) { CardView view = sender as CardView; CardHitInfo info = view.CalcHitInfo(new Point(e.X, e.Y)); GridCell c = new GridCell(info.RowHandle, info.Column); if (info.HitTest == CardHitTest.FieldValue) { HotTrackCell = new GridCell(info.RowHandle, info.Column); if (info.Column.RealColumnEdit is RepositoryItemPictureEdit) { gridControl1.BeginInvoke(new MethodInvoker(delegate() { gridControl1.Cursor = Cursors.Hand; })); } else { gridControl1.Cursor = Cursors.Default; } } else { HotTrackCell = null; } }