ItemDragEventArgs Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- Arv
- Attribut
Exempel
I följande exempel visas användningen av ItemDragEventArgs när dra och släpp-åtgärder aktiveras i en TreeView. Egenskapen Button avgör om den dragna noden ska flyttas eller kopieras till målet. Noden, som representeras av Item egenskapen, skickas sedan till TreeView kontrollens DoDragDrop metod tillsammans med ett värde som anger önskad effekt.
Det fullständiga exemplet finns i referensavsnittet TreeView.ItemDrag .
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
Kommentarer
Händelsen ItemDrag inträffar när användaren börjar dra ett objekt. Ett ItemDragEventArgs objekt anger vilken musknapp som trycktes in.
Konstruktorer
| Name | Description |
|---|---|
| ItemDragEventArgs(MouseButtons, Object) |
Initierar en ny instans av ItemDragEventArgs klassen med en angiven musknapp och det objekt som dras. |
| ItemDragEventArgs(MouseButtons) |
Initierar en ny instans av ItemDragEventArgs klassen med en angiven musknapp. |
Egenskaper
| Name | Description |
|---|---|
| Button |
Hämtar ett värde som anger vilka musknappar som trycktes på under dra-åtgärden. |
| Item |
Hämtar objektet som dras. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |