ItemDragEventArgs Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki örnek, içinde TreeViewsürükle ve bırak işlemlerini etkinleştirirken uygulamasının kullanımını ItemDragEventArgs gösterir. özelliği, Button sürüklenen düğümün hedefine taşınması mı yoksa kopyalanması mı gerektiğini belirler. Özelliğiyle Item temsil edilen düğüm, istenen efekti gösteren bir değerle birlikte denetimin DoDragDrop yöntemine geçirilirTreeView.
Tam örnek için başvuru konusuna TreeView.ItemDrag bakın.
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
Açıklamalar
Olay, ItemDrag kullanıcı bir öğeyi sürüklemeye başladığında gerçekleşir. Nesne ItemDragEventArgs , hangi fare düğmesine basıldığını belirtir.
Oluşturucular
ItemDragEventArgs(MouseButtons) |
Belirtilen fare düğmesiyle sınıfının yeni bir örneğini ItemDragEventArgs başlatır. |
ItemDragEventArgs(MouseButtons, Object) |
Belirtilen fare düğmesi ve sürüklenen ItemDragEventArgs öğe ile sınıfının yeni bir örneğini başlatır. |
Özellikler
Button |
Sürükleme işlemi sırasında hangi fare düğmelerine basıldığını gösteren bir değer alır. |
Item |
Sürüklenen öğeyi alır. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |