Bagikan melalui


ItemDragEventArgs Kelas

Definisi

Menyediakan data untuk ItemDrag peristiwa ListView kontrol dan TreeView .

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
Warisan
ItemDragEventArgs
Atribut

Contoh

Contoh berikut mengilustrasikan penggunaan ItemDragEventArgs saat mengaktifkan operasi seret dan letakkan dalam TreeView. Properti Button menentukan apakah simpul yang diseret harus dipindahkan atau disalin ke tujuannya. Simpul, yang diwakili oleh Item properti, kemudian diteruskan ke TreeView metode kontrol DoDragDrop bersama dengan nilai yang menunjukkan efek yang diinginkan.

Untuk contoh lengkapnya, lihat TreeView.ItemDrag topik referensi.

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

Keterangan

Peristiwa ItemDrag terjadi ketika pengguna mulai menyeret item. Objek ItemDragEventArgs menentukan tombol mouse mana yang ditekan.

Konstruktor

Nama Deskripsi
ItemDragEventArgs(MouseButtons, Object)

Menginisialisasi instans ItemDragEventArgs baru kelas dengan tombol mouse tertentu dan item yang sedang diseret.

ItemDragEventArgs(MouseButtons)

Menginisialisasi instans ItemDragEventArgs baru kelas dengan tombol mouse tertentu.

Properti

Nama Deskripsi
Button

Mendapatkan nilai yang menunjukkan tombol mouse mana yang ditekan selama operasi seret.

Item

Mendapatkan item yang sedang diseret.

Metode

Nama Deskripsi
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk