ItemDragEventArgs Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- Overname
- Kenmerken
Voorbeelden
In het volgende voorbeeld ziet u het gebruik van ItemDragEventArgs bewerkingen voor slepen en neerzetten binnen een TreeView. De Button eigenschap bepaalt of het gesleepte knooppunt naar de bestemming moet worden verplaatst of gekopieerd. Het knooppunt, vertegenwoordigd door de Item eigenschap, wordt vervolgens doorgegeven aan de methode van TreeView het DoDragDrop besturingselement, samen met een waarde die het gewenste effect aangeeft.
Zie het naslagonderwerp voor het TreeView.ItemDrag volledige voorbeeld.
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
Opmerkingen
De ItemDrag gebeurtenis treedt op wanneer de gebruiker een item gaat slepen. Een ItemDragEventArgs object geeft aan welke muisknop is ingedrukt.
Constructors
| Name | Description |
|---|---|
| ItemDragEventArgs(MouseButtons, Object) |
Initialiseert een nieuw exemplaar van de ItemDragEventArgs klasse met een opgegeven muisknop en het item dat wordt gesleept. |
| ItemDragEventArgs(MouseButtons) |
Initialiseert een nieuw exemplaar van de ItemDragEventArgs klasse met een opgegeven muisknop. |
Eigenschappen
| Name | Description |
|---|---|
| Button |
Hiermee wordt een waarde opgehaald die aangeeft welke muisknoppen zijn ingedrukt tijdens de sleepbewerking. |
| Item |
Hiermee wordt het item opgehaald dat wordt gesleept. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |