First of all thank you very much for your reply, Master JuhaManninen.
Yes if I use the shift key they move together. If I want this move to be permanent, is there anything else I can do?
Because I have more than one button and data source, it is a little troublesome to use the shift key every time.
What I mean is actually assigning the button as the ancestor of the datasource so that when I just move the button, the datasource will travel with it.