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

Virtualization

1Marketing AssistantAntonio MorenoEngland
2Accounting ManagerPatricio SimpsonItaly
3Sales ManagerPaul HenriotFrance
4Sales RepresentativePascale CartrainAustria
5OwnerAntonio MorenoSpain
6Sales AgentHanna MoosAustria
7Sales AgentHanna MoosEngland
8Sales AgentPascale CartrainFrance
9OwnerJaime YorresAustria
10Sales RepresentativeAntonio MorenoEngland
11Sales ManagerGeorg PippsGermany
12Sales ManagerMatti KarttunenGermany
13Accounting ManagerPascale CartrainSpain
14Sales ConsultantJaime YorresArgentina
15Sales RepresentativeGeorg PippsEngland
16Accounting ManagerPatricio SimpsonGermany
17Marketing AssistantPaul HenriotItaly
18Sales RepresentativeJaime YorresBrazil
19Sales RepresentativeJaime YorresSpain
20Sales RepresentativePatricio SimpsonUSA
21Sales AgentGeorg PippsAustria
22Marketing AssistantAntonio MorenoItaly
23AccountantJaime YorresBulgaria
24Accounting ManagerMatti KarttunenArgentina
25Sales ConsultantJaime YorresBulgaria
26Marketing AssistantJaime YorresAustria
27Accounting ManagerPatricio SimpsonUSA
28Sales AssociateJaime YorresItaly
29Sales ConsultantHoward SnyderFrance
30Sales AgentMatti KarttunenBulgaria
31Sales ConsultantAntonio MorenoBulgaria
32OwnerPascale CartrainAustria
33Sales ConsultantElizabeth LincolnFrance
34Sales ConsultantJaime YorresSpain
35Sales RepresentativeGeorg PippsFrance
36Sales AssociateJaime YorresFrance
37Marketing AssistantPatricio SimpsonItaly
38Sales RepresentativeGeorg PippsItaly
39Sales ManagerJaime YorresGermany
40Accounting ManagerAntonio MorenoBulgaria
41Sales AgentHanna MoosBrazil
42Accounting ManagerPaul HenriotArgentina
43Sales ConsultantMatti KarttunenSpain
44Accounting ManagerHanna MoosEngland
45Marketing AssistantPaul HenriotUSA
46Sales ManagerAntonio MorenoSpain
47Sales ManagerElizabeth LincolnGermany
48AccountantHanna MoosEngland
49OwnerElizabeth LincolnGermany
50Sales ManagerElizabeth LincolnBrazil
51Sales ManagerPascale CartrainBrazil
52AccountantElizabeth LincolnAustria
53Marketing AssistantPatricio SimpsonFrance
54AccountantHoward SnyderBrazil
55Accounting ManagerAntonio MorenoFrance
56Sales ConsultantPascale CartrainArgentina
57OwnerPatricio SimpsonUSA
58OwnerMatti KarttunenItaly
59Sales AssociateAntonio MorenoAustria
60Sales ConsultantGeorg PippsUSA
61AccountantPatricio SimpsonFrance
62AccountantPascale CartrainArgentina
63Marketing ManagerPaul HenriotEngland
64Sales ConsultantGeorg PippsItaly
65Sales ConsultantElizabeth LincolnArgentina
66Marketing ManagerAntonio MorenoBulgaria
67Marketing ManagerPascale CartrainItaly
68Sales ConsultantPaul HenriotAustria
69Marketing AssistantElizabeth LincolnBrazil
70Sales AssociateGeorg PippsUSA
71Sales RepresentativeElizabeth LincolnGermany
72Marketing ManagerHoward SnyderUSA
73Sales RepresentativeMatti KarttunenSpain
74AccountantHanna MoosBrazil
75OwnerGeorg PippsItaly
76Sales AgentHoward SnyderAustria
77OwnerPatricio SimpsonItaly
78Sales RepresentativeHanna MoosBrazil
79Marketing AssistantAntonio MorenoSpain
80AccountantPascale CartrainEngland
81AccountantPascale CartrainBrazil
82OwnerAntonio MorenoUSA
83AccountantMatti KarttunenItaly
84Sales AssociatePaul HenriotArgentina
85Sales ManagerGeorg PippsItaly
86Sales AgentPascale CartrainAustria
87Sales RepresentativeHoward SnyderGermany
88Accounting ManagerJaime YorresBulgaria
89Sales RepresentativeJaime YorresEngland
90Marketing ManagerPaul HenriotEngland
91AccountantPaul HenriotBulgaria
92AccountantJaime YorresEngland
93Sales ManagerElizabeth LincolnEngland
94AccountantPaul HenriotFrance
95Marketing ManagerHanna MoosBulgaria
96Sales AssociateMatti KarttunenBrazil
97Marketing ManagerJaime YorresBulgaria
98Accounting ManagerPascale CartrainItaly
99Sales ManagerPascale CartrainAustria
100Sales ConsultantPaul HenriotArgentina
 Item 288001 to 289000 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