ItemDragEventArgs Klas

Definitie

Biedt gegevens voor de ItemDrag gebeurtenis van de ListView en TreeView besturingselementen.

public ref class ItemDragEventArgs : EventArgs
[System.Runtime.InteropServices.ComVisible(true)]
public class ItemDragEventArgs : EventArgs
public class ItemDragEventArgs : EventArgs
[<System.Runtime.InteropServices.ComVisible(true)>]
type ItemDragEventArgs = class
    inherit EventArgs
type ItemDragEventArgs = class
    inherit EventArgs
Public Class ItemDragEventArgs
Inherits EventArgs
Overname
ItemDragEventArgs
Kenmerken

Voorbeelden

In het volgende voorbeeld ziet u het gebruik van ItemDragEventArgs bewerkingen voor slepen en neerzetten binnen een TreeView. De Button eigenschap bepaalt of het gesleepte knooppunt naar de bestemming moet worden verplaatst of gekopieerd. Het knooppunt, vertegenwoordigd door de Item eigenschap, wordt vervolgens doorgegeven aan de methode van TreeView het DoDragDrop besturingselement, samen met een waarde die het gewenste effect aangeeft.

Zie het naslagonderwerp voor het TreeView.ItemDrag volledige voorbeeld.

private:
   void treeView1_ItemDrag( Object^ /*sender*/, ItemDragEventArgs^ e )
   {
      
      // Move the dragged node when the left mouse button is used.
      if ( e->Button == ::MouseButtons::Left )
      {
         DoDragDrop( e->Item, DragDropEffects::Move );
      }
      // Copy the dragged node when the right mouse button is used.
      else
      
      // Copy the dragged node when the right mouse button is used.
      if ( e->Button == ::MouseButtons::Right )
      {
         DoDragDrop( e->Item, DragDropEffects::Copy );
      }
   }
private void treeView1_ItemDrag(object sender, ItemDragEventArgs e)
{
    // Move the dragged node when the left mouse button is used.
    if (e.Button == MouseButtons.Left)
    {
        DoDragDrop(e.Item, DragDropEffects.Move);
    }

    // Copy the dragged node when the right mouse button is used.
    else if (e.Button == MouseButtons.Right)
    {
        DoDragDrop(e.Item, DragDropEffects.Copy);
    }
}
Private Sub treeView1_ItemDrag(ByVal sender As Object, ByVal e As ItemDragEventArgs)

    ' Move the dragged node when the left mouse button is used.
    If e.Button = MouseButtons.Left Then
        DoDragDrop(e.Item, DragDropEffects.Move)

    ' Copy the dragged node when the right mouse button is used.
    ElseIf e.Button = MouseButtons.Right Then
        DoDragDrop(e.Item, DragDropEffects.Copy)
    End If
End Sub

Opmerkingen

De ItemDrag gebeurtenis treedt op wanneer de gebruiker een item gaat slepen. Een ItemDragEventArgs object geeft aan welke muisknop is ingedrukt.

Constructors

Name Description
ItemDragEventArgs(MouseButtons, Object)

Initialiseert een nieuw exemplaar van de ItemDragEventArgs klasse met een opgegeven muisknop en het item dat wordt gesleept.

ItemDragEventArgs(MouseButtons)

Initialiseert een nieuw exemplaar van de ItemDragEventArgs klasse met een opgegeven muisknop.

Eigenschappen

Name Description
Button

Hiermee wordt een waarde opgehaald die aangeeft welke muisknoppen zijn ingedrukt tijdens de sleepbewerking.

Item

Hiermee wordt het item opgehaald dat wordt gesleept.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op