ItemDragEventArgs.Item Egenskap

Definition

Hämtar objektet som dras.

public:
 property System::Object ^ Item { System::Object ^ get(); };
public object Item { get; }
public object? Item { get; }
member this.Item : obj
Public ReadOnly Property Item As Object

Egenskapsvärde

Ett objekt som representerar objektet som dras.

Exempel

I följande exempel visas användningen av ItemDragEventArgs när du aktiverar dra och släpp-åtgärder i en TreeView kontroll. Egenskapen Button avgör om den dragna noden ska flyttas eller kopieras till målet. Noden, som representeras av Item egenskapen, skickas sedan till TreeView kontrollens DoDragDrop metod tillsammans med ett värde som anger önskad effekt av dra och släpp-åtgärden.

Det fullständiga exemplet finns i referensavsnittet TreeView.ItemDrag .

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

Kommentarer

Du kan använda den här egenskapen för att avgöra vilket objekt från TreeView kontrollerna eller ListView som dras från kontrollen.

Gäller för