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

Virtualization

1Sales ConsultantHoward SnyderAustria
2OwnerAntonio MorenoItaly
3Sales RepresentativeMatti KarttunenFrance
4Sales RepresentativeGeorg PippsGermany
5OwnerJaime YorresArgentina
6Marketing ManagerElizabeth LincolnBulgaria
7Marketing ManagerHanna MoosGermany
8Accounting ManagerMatti KarttunenAustria
9Sales RepresentativeJaime YorresFrance
10Marketing ManagerMatti KarttunenBrazil
11Marketing ManagerGeorg PippsGermany
12Sales ConsultantJaime YorresEngland
13AccountantAntonio MorenoItaly
14OwnerPascale CartrainSpain
15AccountantPascale CartrainBulgaria
16Sales AssociateElizabeth LincolnArgentina
17Sales AssociatePaul HenriotBulgaria
18Sales AgentPaul HenriotAustria
19Sales AgentPatricio SimpsonGermany
20Marketing AssistantPaul HenriotItaly
21Sales RepresentativeHanna MoosFrance
22Sales AgentPaul HenriotSpain
23OwnerPatricio SimpsonUSA
24OwnerAntonio MorenoAustria
25AccountantHoward SnyderItaly
26Sales ConsultantPatricio SimpsonBulgaria
27OwnerJaime YorresGermany
28Sales RepresentativeJaime YorresFrance
29Sales AgentJaime YorresFrance
30Sales AgentPascale CartrainArgentina
31Accounting ManagerHanna MoosAustria
32Sales ConsultantHoward SnyderBulgaria
33Sales AgentPatricio SimpsonAustria
34Accounting ManagerMatti KarttunenEngland
35Sales AssociatePatricio SimpsonBulgaria
36Marketing AssistantHoward SnyderAustria
37Sales ConsultantPatricio SimpsonUSA
38OwnerJaime YorresEngland
39Marketing ManagerMatti KarttunenArgentina
40Marketing AssistantMatti KarttunenSpain
41Sales ManagerPatricio SimpsonAustria
42Sales ManagerHoward SnyderAustria
43Sales RepresentativeMatti KarttunenAustria
44Marketing AssistantHoward SnyderEngland
45Sales RepresentativeElizabeth LincolnFrance
46Marketing AssistantPaul HenriotBrazil
47AccountantMatti KarttunenItaly
48Sales ManagerAntonio MorenoGermany
49Sales ManagerJaime YorresSpain
50Marketing AssistantAntonio MorenoGermany
51AccountantPatricio SimpsonArgentina
52OwnerPaul HenriotSpain
53OwnerPascale CartrainGermany
54Sales AssociateGeorg PippsItaly
55AccountantPascale CartrainBulgaria
56Sales AgentAntonio MorenoEngland
57AccountantPaul HenriotFrance
58Sales RepresentativeAntonio MorenoBrazil
59AccountantPaul HenriotSpain
60Sales AgentAntonio MorenoFrance
61Sales RepresentativeAntonio MorenoItaly
62Sales AssociateHanna MoosItaly
63Accounting ManagerJaime YorresBulgaria
64Sales RepresentativeElizabeth LincolnBulgaria
65OwnerAntonio MorenoAustria
66OwnerAntonio MorenoEngland
67Accounting ManagerHanna MoosAustria
68Sales AgentJaime YorresItaly
69AccountantPaul HenriotUSA
70Sales RepresentativeGeorg PippsGermany
71Sales ConsultantPatricio SimpsonUSA
72Accounting ManagerAntonio MorenoBulgaria
73AccountantPatricio SimpsonFrance
74Sales ConsultantPatricio SimpsonFrance
75Sales ManagerMatti KarttunenFrance
76Sales AgentAntonio MorenoArgentina
77Sales AgentPatricio SimpsonBrazil
78Sales AssociateGeorg PippsArgentina
79Sales ManagerHanna MoosAustria
80Sales ConsultantMatti KarttunenGermany
81Sales AgentAntonio MorenoFrance
82Marketing ManagerJaime YorresSpain
83Sales ManagerElizabeth LincolnEngland
84OwnerMatti KarttunenItaly
85Sales AssociateMatti KarttunenBulgaria
86Marketing ManagerAntonio MorenoBulgaria
87Sales ManagerPatricio SimpsonItaly
88OwnerGeorg PippsBrazil
89Accounting ManagerMatti KarttunenFrance
90Sales AssociateJaime YorresFrance
91Sales ManagerPascale CartrainSpain
92Sales ConsultantHoward SnyderFrance
93Sales AssociateAntonio MorenoUSA
94OwnerPatricio SimpsonFrance
95AccountantMatti KarttunenEngland
96Marketing AssistantPascale CartrainSpain
97Sales RepresentativePatricio SimpsonAustria
98Sales AssociateAntonio MorenoGermany
99Sales RepresentativeJaime YorresGermany
100OwnerAntonio MorenoItaly
 Item 253001 to 254000 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