Hi there, If you want to modify the datasource in the user control and also want the datagrid to reflect the changes, then you can pass the datasource object instead of the grid to the user control and rebind the updated datasource to the grid. However, IMO you'd better move the code to update the datasource of the datagrid from the user control to the web page.