ItemDragEventArgs.Item Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá položku, která je přetažena.
public:
property System::Object ^ Item { System::Object ^ get(); };
public object Item { get; }
public object? Item { get; }
member this.Item : obj
Public ReadOnly Property Item As Object
Hodnota vlastnosti
Objekt, který představuje přetahovanou položku.
Příklady
Následující příklad ukazuje použití ItemDragEventArgs funkce při povolování operací přetažení v rámci TreeView ovládacího prvku. Vlastnost Button určuje, zda má být přetažený uzel přesunut nebo zkopírován do svého cíle. Uzel, reprezentovaný Item vlastností, je pak předán TreeView metodě ovládacího prvku DoDragDrop spolu s hodnotou, která označuje požadovaný účinek operace přetažení.
Úplný příklad najdete v referenčním TreeView.ItemDrag tématu.
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
Poznámky
Pomocí této vlastnosti můžete určit, která položka z ovládacích TreeView prvků nebo ListView se přetahuje z ovládacího prvku.