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; }
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; } }
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; } } }