D&D-Verhalten für alle Zeilen/Zellen 
Dieser Prozess bietet sich an, wenn Sie ein einheitliches Drag&Drop-Verhalten für alle Zeilen oder Spalten definieren möchten. Ist im Verhalten zum Beispiel das Attribut dragsource gesetzt, lassen sich alle Zeilen bzw. Spalten mit Objekten verbinden, die das Attribut droptarget gesetzt haben und den gleichen Flavor benutzen.
Hinweis
Es macht keinen Unterschied, ob Sie ein Verhalten für alle Zeilen oder alle Spalten definieren.
Obwohl Sie mit dieser Methode für alle Zeilen das gleiche Verhalten beschreiben, können Sie in den Ereignissen OnDrop bzw. OnDropGetFlavor entscheiden, ob Sie die Drag&Drop-Operation abbrechen wollen. Sie treffen diese Entscheidung anhand des übergebenen Datenobjekts und des Flavors. Im Datenobjekt haben Sie üblicherweise die Daten der gezogenen Zeile gespeichert.
Definieren Sie die Layout-Struktur vom Typ LVC_S_LAYO.
Definieren Sie Ihr Drag&Drop-Verhalten und beschaffen Sie sich das zugehörige Handle mit der Methode get_handle der Klasse cl_dragdrop.
Weisen Sie das Handle dem Feld s_dragdrop-row_ddid oder s_dragdrop-col_ddid der Layout-Struktur zu.
Übergeben Sie die Layout-Struktur mit der Methode set_table_for_first_display.
Hinweis
Sie können die Layout-Struktur mit dem Drag&Drop-Verhalten auch nachträglich mit der Methode set_frontend_layout übergeben.
Jede Zeile bzw. Spalte lässt sich vom Benutzer ziehen bzw. erscheint als Ziel für einen Drag&Drop-Operation.
Achtung
Die Definition eines Drag&Drop-Verhaltens lässt sich erst dann am Bildschirm nachvollziehen, wenn es wenigstens eine Dragsource und ein Droptarget mit gleichem Flavor gibt.