Aracılığıyla paylaş


ItemDragEventArgs Sınıf

Tanım

ve TreeView denetimlerinin ItemDragListView olayı için 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, 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

ItemDragEventArgs(MouseButtons)

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

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.

Özellikler

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

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()

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

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır