Exemplo n.º 1
0
        private void dragDropEventsFav_DragOver(object sender, DevExpress.Utils.DragDrop.DragOverEventArgs e)
        {
            DragOverGridEventArgs args = DragOverGridEventArgs.GetDragOverGridEventArgs(e);

            if (e.Target == e.Source && args.InsertType == InsertType.After && args.HitInfo.RowHandle != _favorites.Count - 1)
            {
                Trace.WriteLine($"## {args.HitInfo.RowHandle:X}");
                e.InsertType = InsertType.None;
                e.Action     = DragDropActions.None;
                //Cursor = Cursors.No;
                e.Handled = true;
                return;
            }
            //if (args.HitInfo.HitTest == DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitTest.EmptyRow)
            //{
            //	//e.Action = DragDropActions.;
            //	Cursor.Current = Cursors.Hand;//keine sichtbare auswirkung
            //	args.Handled = true;
            //	return;
            //}
            e.InsertType = args.InsertType;
            //e.InsertType = InsertType.After;//keine sichtbare auswirkung
            e.InsertIndicatorLocation = args.InsertIndicatorLocation;
            e.Action       = args.Action;
            Cursor.Current = args.Cursor;
            args.Handled   = true;
        }
        private void Behavior_DragOver(object sender, DragOverEventArgs e)
        {
            DragOverGridEventArgs args = DragOverGridEventArgs.GetDragOverGridEventArgs(e);

            e.InsertType = args.InsertType;
            e.InsertIndicatorLocation = args.InsertIndicatorLocation;
            e.Action       = args.Action;
            Cursor.Current = args.Cursor;
            args.Handled   = true;
        }
Exemplo n.º 3
0
        private void pressureGridDragDropEvents_DragOver(object sender, DragOverEventArgs e)
        {
            if (mode == EDataSetMode.View)
            {
                return;
            }

            GridView sourceView = e.Source as GridView;

            if (sourceView.Name == pressureTagGridView.Name)
            {
                DragOverGridEventArgs args = DragOverGridEventArgs.GetDragOverGridEventArgs(e);
                e.Cursor     = DragAndDropCursors.CopyEffectCursor;
                args.Handled = true;
            }
        }
Exemplo n.º 4
0
        private void pressureDragDropEvents_DragOver(object sender, DragOverEventArgs e)
        {
            int sourceRow = ((int[])e.Data)[0];
            GridView sourceView = e.Source as GridView;

            if (sourceView.Name == pressureTagGridView.Name)
            {
                string tagName = sourceView.GetRowCellValue(sourceRow, sourceView.Columns["Value"]).ToString();

                if (IsPressureTagExist(tagName) == false)
                {
                    DragOverGridEventArgs args = DragOverGridEventArgs.GetDragOverGridEventArgs(e);
                    e.Cursor = DragAndDropCursors.CopyEffectCursor;
                    args.Handled = true;
                }
            }
        }