Aracılığıyla paylaş


ItemDragEventArgs Sınıf

Tanım

ve TreeView denetimlerinin ListView olayı için ItemDrag veri sağlar.

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
Devralma
ItemDragEventArgs
Öznitelikler

Örnekler

Aşağıdaki örnek, içinde TreeViewsürükle ve bırak işlemlerini etkinleştirirken uygulamasının kullanımını ItemDragEventArgs gösterir. özelliği, Button sürüklenen düğümün hedefine taşınması mı yoksa kopyalanması mı gerektiğini belirler. Özelliğiyle Item temsil edilen düğüm, ardından istenen efekti gösteren bir değerle birlikte denetimin DoDragDrop yöntemine geçirilirTreeView.

Tam örnek için başvuru konusuna TreeView.ItemDrag bakın.

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

Açıklamalar

Olay, ItemDrag kullanıcı bir öğeyi sürüklemeye başladığında gerçekleşir. Nesne ItemDragEventArgs , hangi fare düğmesine basıldığını belirtir.

Oluşturucular

Name Description
ItemDragEventArgs(MouseButtons, Object)

Belirtilen fare düğmesi ve sürüklenen ItemDragEventArgs öğe ile sınıfının yeni bir örneğini başlatır.

ItemDragEventArgs(MouseButtons)

Belirtilen fare düğmesiyle sınıfının yeni bir örneğini ItemDragEventArgs başlatır.

Özellikler

Name Description
Button

Sürükleme işlemi sırasında hangi fare düğmelerine basıldığını gösteren bir değer alır.

Item

Sürüklenen öğeyi alır.

Yöntemler

Name Description
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır