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

Virtualization

1Sales AgentGeorg PippsAustria
2Marketing AssistantGeorg PippsArgentina
3Accounting ManagerPaul HenriotEngland
4Sales ManagerElizabeth LincolnAustria
5Sales AgentJaime YorresEngland
6Marketing AssistantPaul HenriotBulgaria
7Sales AssociatePascale CartrainBulgaria
8AccountantPatricio SimpsonSpain
9Accounting ManagerPaul HenriotAustria
10Marketing AssistantPaul HenriotSpain
11Sales AgentPatricio SimpsonAustria
12Sales RepresentativePascale CartrainAustria
13AccountantMatti KarttunenEngland
14Sales ManagerHoward SnyderGermany
15Sales ConsultantPaul HenriotGermany
16Accounting ManagerPatricio SimpsonEngland
17Sales AssociateHoward SnyderEngland
18Sales AssociateAntonio MorenoBrazil
19Accounting ManagerGeorg PippsBrazil
20Marketing ManagerGeorg PippsItaly
21Sales AgentGeorg PippsFrance
22Marketing ManagerMatti KarttunenArgentina
23Marketing AssistantPascale CartrainFrance
24Marketing AssistantPaul HenriotUSA
25Sales AgentMatti KarttunenBrazil
26Accounting ManagerPaul HenriotArgentina
27Marketing ManagerPatricio SimpsonBulgaria
28OwnerPatricio SimpsonEngland
29Marketing ManagerElizabeth LincolnItaly
30Sales AssociatePascale CartrainBrazil
31OwnerGeorg PippsAustria
32Marketing AssistantHoward SnyderSpain
33Accounting ManagerPaul HenriotSpain
34Sales AssociatePascale CartrainUSA
35Sales AgentPaul HenriotItaly
36AccountantGeorg PippsArgentina
37Sales AgentElizabeth LincolnSpain
38Marketing ManagerHoward SnyderBulgaria
39Marketing ManagerElizabeth LincolnArgentina
40AccountantPatricio SimpsonBulgaria
41Sales AssociateHoward SnyderAustria
42Sales AgentHanna MoosBulgaria
43Accounting ManagerPatricio SimpsonItaly
44Sales RepresentativePascale CartrainAustria
45AccountantMatti KarttunenItaly
46AccountantPascale CartrainAustria
47Sales ManagerAntonio MorenoAustria
48Accounting ManagerJaime YorresItaly
49Sales RepresentativeMatti KarttunenUSA
50OwnerJaime YorresGermany
51Sales ManagerMatti KarttunenUSA
52Accounting ManagerJaime YorresGermany
53OwnerHoward SnyderEngland
54Sales RepresentativeAntonio MorenoFrance
55AccountantJaime YorresArgentina
56Sales AgentHoward SnyderBrazil
57OwnerPatricio SimpsonItaly
58Accounting ManagerPatricio SimpsonGermany
59OwnerHoward SnyderBulgaria
60OwnerAntonio MorenoFrance
61OwnerMatti KarttunenUSA
62Marketing ManagerAntonio MorenoArgentina
63Sales AssociateElizabeth LincolnSpain
64AccountantHanna MoosArgentina
65OwnerPaul HenriotUSA
66Sales AssociateMatti KarttunenSpain
67Marketing ManagerHoward SnyderBulgaria
68Sales AgentHanna MoosBrazil
69Sales RepresentativePascale CartrainAustria
70OwnerHanna MoosFrance
71AccountantMatti KarttunenUSA
72Sales ManagerMatti KarttunenBulgaria
73Sales ConsultantPaul HenriotSpain
74Accounting ManagerMatti KarttunenItaly
75OwnerJaime YorresGermany
76Sales AssociatePatricio SimpsonBrazil
77OwnerAntonio MorenoBulgaria
78OwnerPascale CartrainEngland
79Accounting ManagerAntonio MorenoArgentina
80Marketing ManagerElizabeth LincolnArgentina
81Sales RepresentativePascale CartrainItaly
82Accounting ManagerElizabeth LincolnBulgaria
83Sales ConsultantHoward SnyderGermany
84Sales ConsultantJaime YorresEngland
85Sales AssociateMatti KarttunenFrance
86Sales RepresentativeMatti KarttunenGermany
87OwnerHanna MoosUSA
88OwnerAntonio MorenoItaly
89OwnerMatti KarttunenItaly
90Sales AssociatePascale CartrainFrance
91OwnerAntonio MorenoAustria
92Marketing AssistantPaul HenriotFrance
93Sales RepresentativeMatti KarttunenArgentina
94Sales ManagerAntonio MorenoSpain
95Accounting ManagerMatti KarttunenFrance
96Marketing AssistantAntonio MorenoBrazil
97Marketing ManagerGeorg PippsSpain
98Sales RepresentativePatricio SimpsonUSA
99Marketing ManagerPatricio SimpsonFrance
100OwnerHanna MoosSpain
 Item 187001 to 188000 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