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

Definizione

Si verifica quando l'utente trascina un elemento e rilascia il pulsante del mouse, indicando che l'elemento deve essere rilasciato in questo elemento.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 
Attributi

Esempi

Esempio di codice seguente viene illustrato come convertire le X e Y delle proprietà a un client Point.The following code example shows how to convert the X and Y properties to a client Point. Questo esempio di codice è parte di un esempio più esaustivo disponibile per il ToolStripRenderer classe.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

Commenti

Il X e Y delle proprietà del DragEventArgs sono nelle coordinate dello schermo, non delle coordinate client.The X and Y properties of the DragEventArgs are in screen coordinates, not client coordinates. Per ulteriori informazioni sulla gestione degli eventi, consultare gestione e generazione di eventi.For more information about handling events, see Handling and Raising Events.

Si applica a