ItemDragEventArgs Classe

Definição

Fornece dados para o ItemDrag evento dos ListView controlos e TreeView .

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

Exemplos

O exemplo seguinte ilustra a utilização de ItemDragEventArgs ao ativar operações de arrastar e largar dentro de um TreeView. A Button propriedade determina se o nó arrastado deve ser movido ou copiado para o seu destino. O nó, representado pela propriedade Item , é então passado para o TreeView método do DoDragDrop controlo juntamente com um valor que indica o efeito desejado.

Para o exemplo completo, consulte o TreeView.ItemDrag tópico de referência.

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

Observações

O ItemDrag evento ocorre quando o utilizador começa a arrastar um item. Um ItemDragEventArgs objeto especifica qual botão do rato foi pressionado.

Construtores

Name Description
ItemDragEventArgs(MouseButtons, Object)

Inicializa uma nova instância da ItemDragEventArgs classe com um botão do rato especificado e o item que está a ser arrastado.

ItemDragEventArgs(MouseButtons)

Inicializa uma nova instância da ItemDragEventArgs classe com um botão de rato especificado.

Propriedades

Name Description
Button

Recebe um valor que indica quais os botões do rato pressionados durante a operação de arrastar.

Item

Fica com o item que está a ser arrastado.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a