ToolStripItem.DragDrop ToolStripItem.DragDrop ToolStripItem.DragDrop ToolStripItem.DragDrop Event

Definition

Tritt ein, wenn der Benutzer ein Element mit dem Mauszeiger zieht und die Maustaste loslässt, womit angegeben wird, dass das eine Element auf einem anderen Element abgelegt werden soll.Occurs when the user drags an item and the user releases the mouse button, indicating that the item should be dropped into this item.

public:
 event System::Windows::Forms::DragEventHandler ^ DragDrop;
[System.ComponentModel.Browsable(false)]
public event System.Windows.Forms.DragEventHandler DragDrop;
member this.DragDrop : System.Windows.Forms.DragEventHandler 
Public Custom Event DragDrop As DragEventHandler 
Attribute

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie die X - Y Eigenschaft und die- PointEigenschaft in einen-Client konvertiert werden.The following code example shows how to convert the X and Y properties to a client Point. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die ToolStripRenderer -Klasse bereitgestellt wird.This code example is part of a larger example provided for the ToolStripRenderer class.

// This method defines the DragOver event behavior. 
protected override void OnDragOver(DragEventArgs dea)
{
    base.OnDragOver(dea);

    // Get the ToolStripButton control 
    // at the given mouse position.
    Point p = new Point(dea.X, dea.Y);
    ToolStripButton item = this.GetItemAt(
        this.PointToClient(p)) as ToolStripButton;

    // If the ToolStripButton control is the empty cell,
    // indicate that the move operation is valid.
    if( item == this.emptyCellButton )
    {
        // Set the drag operation to indicate a valid move.
        dea.Effect = DragDropEffects.Move;
    }
}
' This method defines the DragOver event behavior. 
Protected Overrides Sub OnDragOver(dea As DragEventArgs)
   MyBase.OnDragOver(dea)
   
   ' Get the ToolStripButton control 
   ' at the given mouse position.
   Dim p As New Point(dea.X, dea.Y)
   Dim item As ToolStripButton = CType(Me.GetItemAt(Me.PointToClient(p)), ToolStripButton)
   
   
   ' If the ToolStripButton control is the empty cell,
   ' indicate that the move operation is valid.
     If item Is Me.emptyCellButton Then
         ' Set the drag operation to indicate a valid move.
         dea.Effect = DragDropEffects.Move
     End If
 End Sub

Hinweise

Die X - Y Eigenschaft und die DragEventArgs -Eigenschaft des befinden sich in Bildschirm Koordinaten, nicht in Client Koordinaten.The X and Y properties of the DragEventArgs are in screen coordinates, not client coordinates. Weitere Informationen zur Behandlung von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.For more information about handling events, see Handling and Raising Events.

Gilt für: