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

Virtualization

1Accounting ManagerPatricio SimpsonAustria
2Sales AgentHanna MoosEngland
3Accounting ManagerPaul HenriotFrance
4OwnerGeorg PippsBrazil
5Sales RepresentativeMatti KarttunenSpain
6Marketing AssistantHoward SnyderEngland
7Sales ConsultantPatricio SimpsonUSA
8Sales RepresentativeHanna MoosItaly
9Marketing ManagerAntonio MorenoFrance
10Sales AssociateElizabeth LincolnBrazil
11OwnerMatti KarttunenEngland
12Marketing ManagerAntonio MorenoSpain
13Sales RepresentativeElizabeth LincolnItaly
14Sales ManagerPatricio SimpsonEngland
15Sales ManagerAntonio MorenoBulgaria
16Sales RepresentativeAntonio MorenoFrance
17Marketing ManagerElizabeth LincolnUSA
18AccountantMatti KarttunenItaly
19Sales RepresentativeJaime YorresUSA
20Sales ManagerElizabeth LincolnBulgaria
21Accounting ManagerHanna MoosAustria
22Marketing ManagerAntonio MorenoAustria
23Sales ConsultantJaime YorresSpain
24Sales ManagerMatti KarttunenAustria
25OwnerPascale CartrainSpain
26Accounting ManagerPascale CartrainEngland
27Marketing ManagerJaime YorresSpain
28Sales AgentElizabeth LincolnUSA
29Sales RepresentativePaul HenriotGermany
30AccountantPascale CartrainGermany
31OwnerJaime YorresArgentina
32Sales AssociateMatti KarttunenGermany
33AccountantGeorg PippsAustria
34Marketing AssistantPaul HenriotBrazil
35Sales AgentPatricio SimpsonSpain
36Sales RepresentativeGeorg PippsBulgaria
37Marketing AssistantHanna MoosFrance
38Sales AssociatePatricio SimpsonEngland
39Sales AgentMatti KarttunenAustria
40Sales AgentAntonio MorenoBulgaria
41Sales ManagerPaul HenriotUSA
42OwnerHanna MoosGermany
43Sales ManagerPatricio SimpsonBulgaria
44Accounting ManagerGeorg PippsUSA
45Sales AssociateElizabeth LincolnAustria
46Accounting ManagerHoward SnyderItaly
47Accounting ManagerPatricio SimpsonAustria
48Accounting ManagerHoward SnyderUSA
49Marketing AssistantHanna MoosBulgaria
50Sales AgentHoward SnyderArgentina
51AccountantPascale CartrainSpain
52AccountantPascale CartrainEngland
53Marketing ManagerJaime YorresItaly
54Sales AgentHoward SnyderItaly
55AccountantPatricio SimpsonFrance
56Sales AssociatePaul HenriotBrazil
57Sales ConsultantPaul HenriotEngland
58Accounting ManagerPaul HenriotBulgaria
59Marketing AssistantPatricio SimpsonItaly
60OwnerAntonio MorenoEngland
61Marketing AssistantJaime YorresBrazil
62Sales AgentElizabeth LincolnFrance
63Sales ConsultantMatti KarttunenItaly
64Accounting ManagerJaime YorresFrance
65OwnerPascale CartrainUSA
66Marketing AssistantMatti KarttunenItaly
67Marketing ManagerPatricio SimpsonBrazil
68Sales ManagerGeorg PippsBulgaria
69Marketing ManagerHanna MoosAustria
70Sales RepresentativeGeorg PippsEngland
71OwnerJaime YorresFrance
72Marketing ManagerAntonio MorenoItaly
73Accounting ManagerGeorg PippsFrance
74Marketing ManagerGeorg PippsSpain
75Sales AssociateAntonio MorenoFrance
76Sales RepresentativePaul HenriotEngland
77Sales AssociateJaime YorresBrazil
78AccountantElizabeth LincolnBulgaria
79OwnerPaul HenriotUSA
80Sales ManagerPascale CartrainEngland
81Marketing ManagerJaime YorresUSA
82Sales AssociateHoward SnyderEngland
83Accounting ManagerHanna MoosBulgaria
84Marketing ManagerHoward SnyderArgentina
85Sales AgentHanna MoosEngland
86AccountantGeorg PippsGermany
87Sales RepresentativePascale CartrainFrance
88AccountantPatricio SimpsonArgentina
89Sales AssociateHanna MoosUSA
90Sales AgentPaul HenriotUSA
91Accounting ManagerPascale CartrainBulgaria
92Sales ManagerHoward SnyderAustria
93OwnerPaul HenriotAustria
94Sales RepresentativeHoward SnyderUSA
95Sales AssociateElizabeth LincolnAustria
96Accounting ManagerPatricio SimpsonBulgaria
97Accounting ManagerPatricio SimpsonBrazil
98Sales ManagerPaul HenriotGermany
99AccountantPatricio SimpsonAustria
100Marketing AssistantHanna MoosEngland
 Item 192001 to 193000 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