I am going to create a common User-Control which contains a data-grid. 
I could make data-grid object public and assign data-source and access other properties from outside where user-control is been used.

```
CommonControl.DataGrid.Datasource = dtStudents

```

But how can i let other developers to make events from outside by without changing the user-control coding. Then they can use that control datagrid as a normal grid.