Sì, devi usare il d&d ... esiste parecchia documentazione ed esempi sul web ... cercali (e non dire che non ne trovi ... impossibile).

Ovviamente NON troverai esattamente quello che ti serve, da copiare e incollare ma ci dovrai ragionare su, adattare, provare e poi, con del codice che magari non è perfettamente funzionante, torna nel forum e si vede ...