The GridControl will not be visible if the DataSource for the grid is empty, i.e., if you have set RadGrid1.DataSource = null or RadGrid1.DataSourceID = String.Empty.
If this is the case, you can replace this code by using 'RadGrid1.DataSource= new string[] {}'
instead, which will render the RadGrid on the page even when no records
are present.
You can also try setting the ShowHeadersWhenNoRecords property of the MasterTableView to true as shown below:
aspx:
I think that somewhere in your code you set null to the DataSource of the RadGrid. If it is null the RadGrid does not display its empty message and looks like in the screen 2. To avoid this you could set a blank object to the grids datasource if it is null:
RadGrid1.DataSource = newint[] { };
If that is not helps please open a support ticket and provide a sample app that recreates this problem. It is hard to say what is causing this problem without seeing some code. You could open a formal support ticket from your Telerik account and attach a ZIP file there. We will check it and do our best to help.