Are you telling us what to do? What if I don't want to create a button dynamic at runtime and provide dragndrop facility for each of them? You can't make me. Can you be a little more specific with your question? Do you need to drag the button around or what? The dynamic part is easy.