Create a RadGrid and wire up the NeedDataSource event handler. This event handler will be used to bind data to RadGrid when needed. In order to make the RadGrid hidden on initial load, set it's Visible property to false.
<telerik:RadGrid ID="RadGrid3" runat="server" OnNeedDataSource="RadGrid3_NeedDataSource" Visible="false">
C# - NeedDataSource event binding to an example DataSource, you will need to change this to reflect the real data source in your case.
protected void RadGrid3_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
(sender as RadGrid).DataSource = Enumerable.Range(1, 3).Select(x => new
ID = x,
Description = "Description " + x
Once you have the Hidden Grid on the page, let me explain you the steps for changing the Visible property of the RadGrid to True during the click event of a button.
Assuming there is a button called "btnFind" which fires the server-side click event called "btnFind_Click".
<telerik:RadButton ID="btnFind" runat="server" Text="Find" OnClick="btnFind_Click">
protected void btnFind_Click(object sender, EventArgs e)
RadGrid3.Visible = true;
Get quickly onboarded and successful
with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.