ItemDragEventArgs Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- Warisan
- Atribut
Contoh
Contoh berikut mengilustrasikan penggunaan ItemDragEventArgs saat mengaktifkan operasi seret dan letakkan dalam TreeView. Properti Button menentukan apakah simpul yang diseret harus dipindahkan atau disalin ke tujuannya. Simpul, yang diwakili oleh Item properti , kemudian diteruskan ke TreeView metode kontrol DoDragDrop bersama dengan nilai yang menunjukkan efek yang diinginkan.
Untuk contoh lengkapnya, lihat TreeView.ItemDrag topik referensi.
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
Keterangan
Peristiwa ItemDrag terjadi ketika pengguna mulai menyeret item. Objek ItemDragEventArgs menentukan tombol mouse mana yang ditekan.
Konstruktor
ItemDragEventArgs(MouseButtons) |
Menginisialisasi instans ItemDragEventArgs baru kelas dengan tombol mouse tertentu. |
ItemDragEventArgs(MouseButtons, Object) |
Menginisialisasi instans ItemDragEventArgs baru kelas dengan tombol mouse tertentu dan item yang sedang diseret. |
Properti
Button |
Mendapatkan nilai yang menunjukkan tombol mouse mana yang ditekan selama operasi seret. |
Item |
Mendapatkan item yang sedang diseret. |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |