ItemDragEventArgs Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- Herencia
- Atributos
Ejemplos
En el ejemplo siguiente se muestra el uso de al habilitar operaciones de arrastrar y colocar dentro de ItemDragEventArgs .TreeView La Button propiedad determina si el nodo arrastrado se debe mover o copiar en su destino. El nodo, representado por la Item propiedad , se pasa al TreeView método del DoDragDrop control junto con un valor que indica el efecto deseado.
Para obtener el ejemplo completo, consulte el tema de TreeView.ItemDrag referencia.
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
Comentarios
El ItemDrag evento se produce cuando el usuario comienza a arrastrar un elemento. Un ItemDragEventArgs objeto especifica qué botón del mouse se presionó.
Constructores
ItemDragEventArgs(MouseButtons) |
Inicializa una nueva instancia de la clase ItemDragEventArgs con el botón del mouse especificado. |
ItemDragEventArgs(MouseButtons, Object) |
Inicializa una nueva instancia de la clase ItemDragEventArgs con el botón del mouse especificado y el elemento que se está arrastrando. |
Propiedades
Button |
Obtiene un valor que indica qué botones del mouse se presionaron durante la operación de arrastre. |
Item |
Obtiene el elemento que se está arrastrando. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |