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

Virtualization

1AccountantGeorg PippsUSA
2Sales RepresentativePascale CartrainAustria
3Sales RepresentativeHanna MoosBrazil
4Accounting ManagerPatricio SimpsonBulgaria
5Marketing AssistantPascale CartrainGermany
6Sales ManagerPatricio SimpsonArgentina
7Accounting ManagerJaime YorresFrance
8AccountantElizabeth LincolnUSA
9Accounting ManagerPatricio SimpsonGermany
10AccountantGeorg PippsGermany
11AccountantPaul HenriotItaly
12Marketing AssistantPatricio SimpsonGermany
13Sales AgentPascale CartrainGermany
14Marketing AssistantAntonio MorenoFrance
15Sales ConsultantPascale CartrainItaly
16Accounting ManagerHanna MoosItaly
17Sales AssociateAntonio MorenoItaly
18Sales AgentElizabeth LincolnEngland
19Marketing AssistantElizabeth LincolnSpain
20Accounting ManagerJaime YorresGermany
21OwnerGeorg PippsAustria
22Marketing ManagerPatricio SimpsonFrance
23Sales AgentElizabeth LincolnSpain
24Sales ManagerPatricio SimpsonFrance
25Accounting ManagerPascale CartrainFrance
26Sales AssociatePascale CartrainEngland
27Marketing ManagerHanna MoosBulgaria
28Marketing AssistantAntonio MorenoBrazil
29Accounting ManagerJaime YorresGermany
30Sales RepresentativePascale CartrainItaly
31AccountantHanna MoosItaly
32Marketing AssistantPascale CartrainUSA
33Sales RepresentativeHoward SnyderFrance
34Marketing ManagerGeorg PippsSpain
35Sales ManagerPaul HenriotSpain
36Marketing AssistantPatricio SimpsonAustria
37Sales ManagerMatti KarttunenArgentina
38AccountantAntonio MorenoBulgaria
39Sales AssociateElizabeth LincolnUSA
40Sales ConsultantAntonio MorenoGermany
41Sales ConsultantHoward SnyderArgentina
42Sales AgentElizabeth LincolnUSA
43AccountantPaul HenriotArgentina
44Marketing ManagerMatti KarttunenSpain
45Marketing ManagerGeorg PippsEngland
46Marketing AssistantPascale CartrainFrance
47Accounting ManagerHanna MoosItaly
48Sales RepresentativePatricio SimpsonUSA
49Marketing ManagerJaime YorresFrance
50Marketing AssistantMatti KarttunenItaly
51Marketing AssistantPaul HenriotArgentina
52AccountantPaul HenriotGermany
53Sales AgentGeorg PippsAustria
54Sales AssociateJaime YorresGermany
55Marketing AssistantElizabeth LincolnSpain
56Sales ConsultantPatricio SimpsonAustria
57OwnerJaime YorresFrance
58AccountantPascale CartrainAustria
59Sales ManagerMatti KarttunenSpain
60Sales RepresentativeGeorg PippsItaly
61OwnerMatti KarttunenItaly
62Marketing AssistantJaime YorresFrance
63Marketing AssistantElizabeth LincolnSpain
64AccountantGeorg PippsGermany
65Sales AgentHoward SnyderEngland
66AccountantElizabeth LincolnGermany
67Accounting ManagerGeorg PippsFrance
68OwnerGeorg PippsEngland
69Accounting ManagerAntonio MorenoAustria
70Sales ConsultantElizabeth LincolnBrazil
71Sales ManagerJaime YorresAustria
72Sales RepresentativeHanna MoosAustria
73Marketing AssistantHanna MoosSpain
74Sales ConsultantJaime YorresAustria
75AccountantPatricio SimpsonItaly
76Accounting ManagerJaime YorresItaly
77Sales AgentJaime YorresEngland
78Sales ConsultantPaul HenriotAustria
79Accounting ManagerJaime YorresAustria
80Marketing ManagerPatricio SimpsonItaly
81Sales ManagerJaime YorresFrance
82OwnerMatti KarttunenArgentina
83Sales ManagerHoward SnyderBrazil
84OwnerPascale CartrainFrance
85Accounting ManagerAntonio MorenoArgentina
86Sales AssociateGeorg PippsItaly
87Sales AgentHoward SnyderArgentina
88Sales ConsultantGeorg PippsUSA
89Sales AssociateHoward SnyderBrazil
90Sales AssociatePaul HenriotEngland
91Sales AssociateGeorg PippsEngland
92Sales AssociateAntonio MorenoBrazil
93Accounting ManagerPaul HenriotUSA
94Sales ManagerAntonio MorenoSpain
95OwnerHanna MoosBrazil
96Marketing ManagerJaime YorresEngland
97Sales AgentAntonio MorenoGermany
98Accounting ManagerPaul HenriotEngland
99Marketing ManagerMatti KarttunenAustria
100Sales ConsultantHanna MoosAustria
 Item 189001 to 190000 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