I want to extend DataGrid to add some controls on the very top of the DataGrid control (not in the column headers). In other words, I want to render some controls (add/del button, filter TextBox) in the top half of CustomDataGrid (which inherits from DataGrid), and then render DataGrid in the bottom half.
In my pages I want to use this CustomDataGrid and set its columns and other options, which I usually set for default DataGrid.
How can I implement this?