New to Telerik UI for ASP.NET AJAX? Download free 30-day trial

Virtualization

1Sales RepresentativeHoward SnyderUSA
2AccountantGeorg PippsBrazil
3Sales RepresentativePaul HenriotBrazil
4Sales AgentJaime YorresGermany
5Sales ConsultantJaime YorresArgentina
6Accounting ManagerHoward SnyderSpain
7Accounting ManagerMatti KarttunenBrazil
8OwnerGeorg PippsArgentina
9Sales ConsultantPascale CartrainEngland
10Sales AssociatePatricio SimpsonBulgaria
11Sales RepresentativePatricio SimpsonSpain
12Marketing AssistantGeorg PippsEngland
13OwnerPaul HenriotFrance
14Sales ConsultantMatti KarttunenGermany
15Sales ManagerHoward SnyderAustria
16Sales ConsultantAntonio MorenoEngland
17AccountantElizabeth LincolnGermany
18Marketing AssistantMatti KarttunenItaly
19Sales AssociateGeorg PippsSpain
20Marketing ManagerHoward SnyderItaly
21Sales ManagerElizabeth LincolnEngland
22OwnerMatti KarttunenUSA
23Sales ManagerGeorg PippsArgentina
24Marketing ManagerPatricio SimpsonFrance
25OwnerAntonio MorenoAustria
26Sales AgentAntonio MorenoEngland
27OwnerPascale CartrainBrazil
28Sales AgentHoward SnyderArgentina
29Sales RepresentativeHanna MoosSpain
30Sales ManagerHoward SnyderAustria
31Marketing ManagerHoward SnyderBulgaria
32AccountantPatricio SimpsonBulgaria
33Sales AgentPatricio SimpsonItaly
34AccountantElizabeth LincolnUSA
35OwnerPatricio SimpsonAustria
36Marketing AssistantGeorg PippsItaly
37Sales RepresentativeMatti KarttunenEngland
38OwnerPatricio SimpsonFrance
39Sales ManagerHoward SnyderItaly
40Accounting ManagerHanna MoosBrazil
41Marketing ManagerGeorg PippsEngland
42AccountantPascale CartrainBrazil
43Sales ManagerMatti KarttunenItaly
44Sales AgentPatricio SimpsonBrazil
45Sales AgentPatricio SimpsonGermany
46AccountantPatricio SimpsonArgentina
47OwnerHanna MoosItaly
48Sales ConsultantPatricio SimpsonArgentina
49Sales AgentPaul HenriotBulgaria
50Sales AgentPaul HenriotAustria
51AccountantAntonio MorenoEngland
52Marketing AssistantAntonio MorenoArgentina
53Marketing AssistantPascale CartrainGermany
54Accounting ManagerPaul HenriotGermany
55Accounting ManagerHoward SnyderEngland
56Marketing AssistantPascale CartrainFrance
57Sales AssociateHanna MoosItaly
58Accounting ManagerAntonio MorenoItaly
59OwnerHanna MoosGermany
60Sales ConsultantAntonio MorenoUSA
61OwnerMatti KarttunenGermany
62Marketing AssistantMatti KarttunenAustria
63AccountantPaul HenriotAustria
64Marketing ManagerAntonio MorenoBrazil
65Marketing AssistantAntonio MorenoArgentina
66Sales RepresentativeHoward SnyderItaly
67AccountantPatricio SimpsonItaly
68Sales ManagerPascale CartrainUSA
69Marketing AssistantJaime YorresEngland
70Sales ConsultantMatti KarttunenArgentina
71AccountantElizabeth LincolnFrance
72Accounting ManagerPatricio SimpsonBulgaria
73Accounting ManagerMatti KarttunenGermany
74Sales AssociateJaime YorresBrazil
75OwnerPascale CartrainItaly
76Sales AssociateHoward SnyderFrance
77Sales RepresentativeElizabeth LincolnAustria
78Sales ManagerPatricio SimpsonEngland
79Accounting ManagerMatti KarttunenEngland
80Accounting ManagerJaime YorresItaly
81Marketing AssistantPaul HenriotSpain
82Sales ConsultantJaime YorresBrazil
83OwnerGeorg PippsItaly
84Accounting ManagerJaime YorresEngland
85OwnerGeorg PippsFrance
86Sales AgentJaime YorresFrance
87AccountantElizabeth LincolnFrance
88Sales AgentAntonio MorenoUSA
89AccountantHanna MoosUSA
90AccountantMatti KarttunenArgentina
91Marketing AssistantPascale CartrainBrazil
92Sales RepresentativeJaime YorresItaly
93OwnerJaime YorresEngland
94Sales ManagerGeorg PippsSpain
95Sales ConsultantElizabeth LincolnArgentina
96Accounting ManagerHanna MoosArgentina
97OwnerPascale CartrainEngland
98Sales RepresentativePatricio SimpsonAustria
99Sales ManagerJaime YorresBrazil
100AccountantGeorg PippsGermany
 Item 276001 to 277000 of 300000
Page:
of 300 GoPage size:
  • Sort Ascending
  • Sort Descending
  • Clear Sorting
  • Columns
RadGrid's virtualization feature allows you to handle hundreds of thousands of rows without negatively impacting the user experience. The control achieves this thanks to its ItemsPerView property allowing you to control the number of items loaded at a time. Users can now scroll, as well as show, hide, resize and reorder columns without any waiting time.

This demo shows how quickly Telerik's ASP.NET DataGrid can handle user interactions with 300,000 items. You can configure the component to allow scrolling through the entire data set or only through the current page by using EnableCurrentPageScrollOnly property,.
  • DefaultCS.aspx
  • DefaultCS.aspx.cs
  • styles.css
<%@ Page Language="c#" CodeFile="DefaultCS.aspx.cs" Inherits="Telerik.GridExamplesCSharp.Performance.Virtualization.DefaultCS" %>

<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<%@ Register TagPrefix="qsf" Namespace="Telerik.QuickStart" %>
<!DOCTYPE html>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head runat="server">
    <title>Telerik ASP.NET Example</title>
    <link href="styles.css" rel="stylesheet" />
</head>
<body>
    <form id="form1" runat="server">
    <telerik:RadScriptManager runat="server" ID="RadScriptManager1" />
    <telerik:RadSkinManager ID="RadSkinManager1" runat="server" ShowChooser="true" />
    <telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1"></telerik:RadAjaxLoadingPanel>
    <telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel" LoadingPanelID="RadAjaxLoadingPanel1" CssClass="demo-container">
        <telerik:RadGrid RenderMode="Lightweight" ID="RadGrid1" runat="server"  AutoGenerateColumns="false"
            AllowSorting="true" GroupingEnabled="false"
            EnableHeaderContextMenu="true" AllowPaging="true" PageSize="1000" OnNeedDataSource="RadGrid1_NeedDataSource">
            <MasterTableView TableLayout="Fixed">
                <Columns>
                    <telerik:GridBoundColumn UniqueName="ID" HeaderText="ID" HeaderStyle-Width="50px" DataField="ID"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="ContactTitle" HeaderText="Contact Title" HeaderStyle-Width="150px" DataField="ContactTitle"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="ContactName" HeaderText="Contact Name" HeaderStyle-Width="150" DataField="ContactName"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="Country" HeaderText="Country" HeaderStyle-Width="100px" DataField="Country"></telerik:GridBoundColumn>
                    <telerik:GridRatingColumn UniqueName="Rating" HeaderText="Rating" HeaderStyle-Width="100px" DataField="Rating"></telerik:GridRatingColumn>
                </Columns>
            </MasterTableView>
            <ClientSettings ReorderColumnsOnClient="true" AllowColumnsReorder="true" ColumnsReorderMethod="Reorder">
                <Virtualization EnableVirtualization="true" InitiallyCachedItemsCount="2000"
                    LoadingPanelID="RadAjaxLoadingPanel1" ItemsPerView="100"/>
                <Scrolling AllowScroll="true" UseStaticHeaders="true" ScrollHeight="500px" />
                <Resizing AllowColumnResize="true" />
            </ClientSettings>
            <PagerStyle Mode="NextPrevNumericAndAdvanced"></PagerStyle>
        </telerik:RadGrid>
    </telerik:RadAjaxPanel>
    </form>
</body>
</html>

Support & Learning Resources

Find Assistance