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

Virtualization

1AccountantJaime YorresGermany
2Sales ConsultantHanna MoosBrazil
3Marketing AssistantPascale CartrainEngland
4AccountantPatricio SimpsonEngland
5Sales ManagerPascale CartrainEngland
6Sales AssociatePaul HenriotAustria
7OwnerHoward SnyderGermany
8OwnerGeorg PippsAustria
9Sales ManagerPatricio SimpsonAustria
10Marketing AssistantPaul HenriotAustria
11Sales RepresentativePatricio SimpsonItaly
12Sales AgentPascale CartrainAustria
13Sales RepresentativeHoward SnyderBulgaria
14Marketing AssistantHoward SnyderFrance
15Sales ManagerMatti KarttunenBulgaria
16Marketing ManagerHoward SnyderAustria
17Sales ManagerMatti KarttunenArgentina
18OwnerGeorg PippsFrance
19AccountantElizabeth LincolnArgentina
20Marketing ManagerHoward SnyderSpain
21OwnerElizabeth LincolnBrazil
22OwnerJaime YorresItaly
23Marketing AssistantHanna MoosBrazil
24Sales AssociateElizabeth LincolnArgentina
25Sales AssociateMatti KarttunenArgentina
26AccountantElizabeth LincolnBulgaria
27OwnerJaime YorresEngland
28Sales ConsultantJaime YorresAustria
29Sales AssociatePaul HenriotEngland
30Sales RepresentativeAntonio MorenoEngland
31AccountantHoward SnyderFrance
32Sales AgentGeorg PippsFrance
33AccountantAntonio MorenoBrazil
34Sales RepresentativeElizabeth LincolnSpain
35Sales RepresentativeAntonio MorenoEngland
36Sales ManagerHanna MoosGermany
37Sales ManagerHanna MoosFrance
38Sales AgentJaime YorresBulgaria
39Sales ConsultantPatricio SimpsonGermany
40AccountantElizabeth LincolnAustria
41Marketing AssistantAntonio MorenoSpain
42OwnerElizabeth LincolnBulgaria
43AccountantPatricio SimpsonBulgaria
44OwnerHoward SnyderEngland
45Sales ManagerPatricio SimpsonFrance
46AccountantMatti KarttunenGermany
47AccountantMatti KarttunenGermany
48Sales ManagerHanna MoosItaly
49Marketing AssistantElizabeth LincolnFrance
50Sales RepresentativeHoward SnyderArgentina
51Sales AgentGeorg PippsBrazil
52Sales RepresentativeMatti KarttunenBrazil
53Marketing ManagerHoward SnyderFrance
54Marketing ManagerGeorg PippsEngland
55AccountantAntonio MorenoEngland
56Sales ConsultantPascale CartrainAustria
57Accounting ManagerGeorg PippsUSA
58Sales ManagerMatti KarttunenBulgaria
59Sales RepresentativePaul HenriotItaly
60Sales ManagerPascale CartrainUSA
61Sales ConsultantJaime YorresBrazil
62Marketing AssistantGeorg PippsArgentina
63Marketing ManagerPatricio SimpsonUSA
64Sales ManagerJaime YorresGermany
65Sales AgentAntonio MorenoAustria
66OwnerPatricio SimpsonBulgaria
67Marketing AssistantPaul HenriotItaly
68Marketing ManagerHoward SnyderUSA
69Sales AssociatePatricio SimpsonBulgaria
70AccountantHanna MoosSpain
71OwnerAntonio MorenoSpain
72Marketing AssistantGeorg PippsBulgaria
73Sales AssociateElizabeth LincolnGermany
74AccountantAntonio MorenoUSA
75Sales RepresentativeMatti KarttunenSpain
76Sales AssociateHanna MoosBulgaria
77Marketing AssistantAntonio MorenoGermany
78Sales ConsultantMatti KarttunenItaly
79Sales AssociatePaul HenriotBrazil
80Sales ConsultantHoward SnyderUSA
81Sales AssociateHanna MoosArgentina
82Sales ManagerHoward SnyderFrance
83Marketing AssistantElizabeth LincolnBrazil
84Marketing ManagerAntonio MorenoEngland
85Sales AssociateElizabeth LincolnBrazil
86Sales ConsultantPatricio SimpsonUSA
87OwnerJaime YorresSpain
88Accounting ManagerJaime YorresEngland
89Accounting ManagerAntonio MorenoUSA
90Marketing ManagerPaul HenriotBulgaria
91Sales ConsultantJaime YorresBrazil
92Sales RepresentativeHoward SnyderFrance
93Sales ManagerPascale CartrainUSA
94Sales AgentPaul HenriotUSA
95Sales ConsultantPascale CartrainArgentina
96Sales ManagerJaime YorresBulgaria
97OwnerHanna MoosGermany
98Marketing ManagerHoward SnyderGermany
99Sales RepresentativePaul HenriotBulgaria
100Sales AgentMatti KarttunenArgentina
 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