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

Virtualization

1Sales AssociateMatti KarttunenBulgaria
2Sales ConsultantHanna MoosGermany
3Sales AgentPatricio SimpsonUSA
4Marketing AssistantElizabeth LincolnUSA
5Marketing ManagerMatti KarttunenGermany
6Sales RepresentativeElizabeth LincolnBrazil
7OwnerMatti KarttunenFrance
8Sales AssociateElizabeth LincolnFrance
9AccountantAntonio MorenoBulgaria
10Sales AssociatePatricio SimpsonEngland
11AccountantHoward SnyderEngland
12Marketing AssistantPaul HenriotBrazil
13Sales ConsultantHoward SnyderArgentina
14AccountantMatti KarttunenBrazil
15AccountantPatricio SimpsonAustria
16Sales ConsultantHoward SnyderAustria
17Sales RepresentativeGeorg PippsFrance
18Marketing ManagerHoward SnyderFrance
19Sales AgentPatricio SimpsonBulgaria
20Accounting ManagerJaime YorresUSA
21AccountantElizabeth LincolnGermany
22Sales AssociateHoward SnyderBrazil
23Sales AgentPatricio SimpsonUSA
24Sales RepresentativeElizabeth LincolnSpain
25Sales AgentElizabeth LincolnEngland
26Marketing ManagerHanna MoosGermany
27Sales ManagerAntonio MorenoGermany
28Sales RepresentativeGeorg PippsBrazil
29Sales ConsultantJaime YorresGermany
30Sales AgentGeorg PippsItaly
31OwnerGeorg PippsArgentina
32Accounting ManagerHanna MoosArgentina
33Sales AssociateHanna MoosSpain
34Marketing ManagerGeorg PippsEngland
35Sales AgentPaul HenriotUSA
36Marketing AssistantHanna MoosBulgaria
37Sales RepresentativeAntonio MorenoSpain
38Accounting ManagerMatti KarttunenItaly
39Marketing ManagerHanna MoosGermany
40OwnerJaime YorresArgentina
41Sales ManagerPaul HenriotAustria
42Sales AgentHanna MoosArgentina
43AccountantHanna MoosBulgaria
44Sales ConsultantHoward SnyderBulgaria
45AccountantHoward SnyderFrance
46Accounting ManagerMatti KarttunenBrazil
47Marketing AssistantHanna MoosAustria
48Accounting ManagerPaul HenriotBrazil
49Sales RepresentativePatricio SimpsonAustria
50Marketing AssistantAntonio MorenoEngland
51Marketing AssistantHanna MoosBrazil
52Sales ManagerHanna MoosGermany
53AccountantPaul HenriotGermany
54Sales ConsultantPascale CartrainItaly
55Sales AssociateElizabeth LincolnItaly
56Sales RepresentativeAntonio MorenoEngland
57Sales AgentElizabeth LincolnItaly
58Sales AgentPascale CartrainItaly
59Sales ManagerAntonio MorenoEngland
60Marketing AssistantJaime YorresItaly
61Sales ConsultantJaime YorresItaly
62Sales ConsultantPatricio SimpsonUSA
63Accounting ManagerJaime YorresFrance
64AccountantPascale CartrainFrance
65AccountantPatricio SimpsonArgentina
66Accounting ManagerPaul HenriotItaly
67Accounting ManagerGeorg PippsItaly
68Accounting ManagerHoward SnyderGermany
69Sales ManagerPascale CartrainFrance
70Marketing ManagerHoward SnyderGermany
71Sales AssociatePascale CartrainEngland
72Sales AssociateAntonio MorenoFrance
73Accounting ManagerHoward SnyderAustria
74Marketing AssistantPatricio SimpsonAustria
75Sales AgentElizabeth LincolnGermany
76Sales ConsultantHanna MoosSpain
77OwnerHoward SnyderGermany
78Marketing ManagerHanna MoosBulgaria
79Sales ManagerPaul HenriotBrazil
80OwnerHoward SnyderEngland
81Sales RepresentativePascale CartrainFrance
82Sales AssociateJaime YorresBrazil
83Sales AgentPatricio SimpsonUSA
84Sales RepresentativePaul HenriotEngland
85Sales AgentGeorg PippsItaly
86Sales ConsultantHanna MoosArgentina
87Accounting ManagerElizabeth LincolnGermany
88Sales RepresentativeGeorg PippsSpain
89Sales AgentJaime YorresFrance
90AccountantPascale CartrainUSA
91Sales ManagerPaul HenriotBulgaria
92OwnerGeorg PippsBulgaria
93Marketing AssistantPatricio SimpsonFrance
94AccountantElizabeth LincolnFrance
95Sales AssociateGeorg PippsGermany
96Marketing ManagerMatti KarttunenAustria
97Sales AgentAntonio MorenoUSA
98Accounting ManagerPascale CartrainSpain
99Accounting ManagerJaime YorresSpain
100AccountantAntonio MorenoArgentina
 Item 275001 to 276000 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