Al mencionar la palabra "dinámica", no está tan clara tu pregunta. ¿Te refieres por ejemplo a crear algo que vemos en Excel (en el menú Datos/Informe de tablas y gráficos dinámicos). Donde puedes arrastrar las columnas o filas para formar una nueva tabla?. O te refieres sólo a arrastrar las columnas de una tabla tipo grid. Si es el último caso, colocá el siguiente script en el evento CLICKED de tu DW:
if row <= 0 then
if string(dwo.name) = 'datawindow' then
return 1
end if
end if
Si quieres arrastrar filas, ingresá a:
http://www.iespana.es/powerbuilder/
En la sección: Ejemplos PBL, hay un archivo llamado "DragSeq.zip
Finalmente, si estás realizando algo similar al primer comentario; te puede servir, conocer la forma cómo se puede mover cualquier control. En el evento MOUSEDOWN, pegá:
Send(handle(this), 274, 61458, 0)
IMPORTANTE: Si el control, no tiene el evento MouseDown, creá un nuevo evento de usuario (Event ID), del tipo: pbm_lbuttondown
Un saludo.