If you want to add every row of your datagrid with multiple datasource dropdown then above logic want work, then you have to write code on rowload event.
Take a tempate column with blank stackpannel and in rowaoad event take new dropdown with different databasource and add it in relavnt stackpannel.
stkpnl.child.add(objdropdown);
Thanks,
Amit Patel