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

Virtualization

1AccountantHoward SnyderEngland
2Sales AssociateHanna MoosItaly
3Sales AgentHanna MoosBulgaria
4AccountantPatricio SimpsonBulgaria
5Accounting ManagerPascale CartrainFrance
6Sales ConsultantMatti KarttunenEngland
7AccountantAntonio MorenoAustria
8Sales AssociateAntonio MorenoAustria
9Sales AssociatePaul HenriotGermany
10Sales ManagerJaime YorresBulgaria
11AccountantPaul HenriotEngland
12Sales ManagerHanna MoosBrazil
13OwnerAntonio MorenoEngland
14AccountantElizabeth LincolnSpain
15Accounting ManagerPatricio SimpsonSpain
16AccountantPaul HenriotBulgaria
17AccountantAntonio MorenoArgentina
18AccountantPascale CartrainItaly
19Accounting ManagerPascale CartrainEngland
20OwnerAntonio MorenoUSA
21Accounting ManagerHanna MoosUSA
22Marketing ManagerAntonio MorenoGermany
23Marketing AssistantPatricio SimpsonEngland
24Sales RepresentativePatricio SimpsonArgentina
25Sales ManagerPatricio SimpsonBulgaria
26Sales ConsultantPatricio SimpsonAustria
27Sales ManagerPatricio SimpsonItaly
28Sales AssociateHanna MoosSpain
29Sales RepresentativeHoward SnyderUSA
30Marketing AssistantPaul HenriotAustria
31Marketing AssistantMatti KarttunenGermany
32AccountantPatricio SimpsonGermany
33Sales RepresentativeHanna MoosEngland
34Sales ManagerPascale CartrainItaly
35OwnerJaime YorresBulgaria
36Sales AssociatePascale CartrainBrazil
37Sales ConsultantJaime YorresSpain
38AccountantJaime YorresAustria
39OwnerGeorg PippsGermany
40Sales AgentPascale CartrainArgentina
41Sales AgentElizabeth LincolnFrance
42Sales AssociateJaime YorresAustria
43OwnerPatricio SimpsonAustria
44Sales ManagerHanna MoosArgentina
45Marketing AssistantPatricio SimpsonBrazil
46Sales RepresentativePatricio SimpsonFrance
47Sales AgentJaime YorresAustria
48Accounting ManagerHanna MoosFrance
49AccountantGeorg PippsFrance
50Sales AgentPaul HenriotFrance
51Marketing ManagerJaime YorresArgentina
52Marketing AssistantPatricio SimpsonEngland
53Accounting ManagerPatricio SimpsonBrazil
54OwnerGeorg PippsArgentina
55Sales ConsultantAntonio MorenoItaly
56Sales ConsultantJaime YorresEngland
57Sales RepresentativePatricio SimpsonFrance
58Sales ManagerGeorg PippsSpain
59Sales AgentElizabeth LincolnSpain
60Marketing ManagerAntonio MorenoItaly
61Sales RepresentativeJaime YorresBulgaria
62Marketing ManagerHoward SnyderEngland
63Sales ManagerHoward SnyderAustria
64Marketing AssistantElizabeth LincolnAustria
65Marketing AssistantPaul HenriotItaly
66AccountantJaime YorresItaly
67Marketing ManagerPatricio SimpsonSpain
68Marketing ManagerAntonio MorenoUSA
69Sales ConsultantPascale CartrainItaly
70OwnerPatricio SimpsonSpain
71Accounting ManagerMatti KarttunenUSA
72OwnerHanna MoosUSA
73Sales ManagerAntonio MorenoFrance
74Marketing AssistantElizabeth LincolnAustria
75Marketing AssistantMatti KarttunenUSA
76Sales ManagerPaul HenriotBrazil
77Sales AgentPatricio SimpsonFrance
78Marketing ManagerPascale CartrainEngland
79Marketing ManagerJaime YorresGermany
80OwnerAntonio MorenoUSA
81Marketing ManagerGeorg PippsSpain
82Sales ManagerPascale CartrainArgentina
83Marketing ManagerPascale CartrainArgentina
84OwnerMatti KarttunenUSA
85Sales ManagerAntonio MorenoAustria
86Sales AgentMatti KarttunenBrazil
87Marketing AssistantGeorg PippsBrazil
88AccountantPatricio SimpsonBulgaria
89Marketing ManagerHoward SnyderFrance
90Accounting ManagerHoward SnyderArgentina
91OwnerJaime YorresArgentina
92Sales ConsultantPatricio SimpsonItaly
93Marketing AssistantHoward SnyderGermany
94Marketing AssistantHanna MoosItaly
95Marketing AssistantPaul HenriotUSA
96Sales ConsultantHanna MoosArgentina
97Sales ManagerAntonio MorenoBulgaria
98Sales ConsultantJaime YorresSpain
99Accounting ManagerJaime YorresBrazil
100OwnerMatti KarttunenEngland
 Item 272001 to 273000 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