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

Virtualization

1Sales ManagerGeorg PippsFrance
2Marketing ManagerGeorg PippsArgentina
3Sales RepresentativeElizabeth LincolnAustria
4Sales ManagerHanna MoosAustria
5AccountantPascale CartrainGermany
6Marketing ManagerAntonio MorenoItaly
7OwnerGeorg PippsUSA
8Marketing ManagerAntonio MorenoSpain
9Sales RepresentativeElizabeth LincolnSpain
10Marketing AssistantMatti KarttunenBulgaria
11Accounting ManagerElizabeth LincolnItaly
12Sales AgentPaul HenriotUSA
13Sales AssociatePatricio SimpsonSpain
14Sales AssociateJaime YorresAustria
15Sales ConsultantHanna MoosArgentina
16Sales RepresentativeGeorg PippsGermany
17AccountantJaime YorresEngland
18Sales AgentPascale CartrainArgentina
19Sales ConsultantMatti KarttunenEngland
20Sales ConsultantGeorg PippsFrance
21Sales ManagerPatricio SimpsonAustria
22Sales AssociatePascale CartrainFrance
23Accounting ManagerMatti KarttunenSpain
24Sales ManagerPascale CartrainItaly
25Sales RepresentativeHanna MoosItaly
26Marketing ManagerJaime YorresFrance
27Sales ConsultantPascale CartrainFrance
28Marketing ManagerGeorg PippsItaly
29Sales ManagerHanna MoosBrazil
30Sales RepresentativeAntonio MorenoBulgaria
31Accounting ManagerPascale CartrainAustria
32Sales ManagerPascale CartrainAustria
33Accounting ManagerGeorg PippsBulgaria
34OwnerPaul HenriotSpain
35OwnerElizabeth LincolnArgentina
36Marketing AssistantHanna MoosFrance
37AccountantPaul HenriotSpain
38Sales ConsultantAntonio MorenoBulgaria
39Marketing ManagerHoward SnyderFrance
40Sales AssociateAntonio MorenoGermany
41Accounting ManagerElizabeth LincolnGermany
42Sales AssociateJaime YorresSpain
43Marketing AssistantPascale CartrainGermany
44Sales AssociateJaime YorresSpain
45Marketing ManagerAntonio MorenoSpain
46OwnerHanna MoosAustria
47Sales AssociateHanna MoosSpain
48Marketing ManagerElizabeth LincolnEngland
49Sales AgentMatti KarttunenBulgaria
50Sales AgentPascale CartrainBrazil
51AccountantAntonio MorenoGermany
52Sales AgentPascale CartrainSpain
53Sales ConsultantHoward SnyderEngland
54Sales AgentPatricio SimpsonArgentina
55Sales RepresentativePascale CartrainItaly
56Accounting ManagerJaime YorresBrazil
57Accounting ManagerHoward SnyderGermany
58Sales ConsultantElizabeth LincolnItaly
59Sales ManagerPascale CartrainBrazil
60Sales AssociatePaul HenriotEngland
61AccountantAntonio MorenoUSA
62Sales ManagerPascale CartrainBrazil
63Sales ConsultantHanna MoosBulgaria
64Marketing AssistantPascale CartrainBrazil
65Marketing ManagerGeorg PippsFrance
66Sales RepresentativeHoward SnyderGermany
67OwnerGeorg PippsFrance
68AccountantHoward SnyderFrance
69Marketing AssistantAntonio MorenoArgentina
70Sales AgentHoward SnyderBrazil
71AccountantElizabeth LincolnFrance
72Marketing ManagerHanna MoosFrance
73AccountantJaime YorresGermany
74Marketing ManagerGeorg PippsUSA
75Sales ManagerHanna MoosItaly
76Marketing AssistantJaime YorresArgentina
77Sales ManagerJaime YorresUSA
78Marketing ManagerHanna MoosFrance
79Accounting ManagerAntonio MorenoSpain
80OwnerHoward SnyderSpain
81Sales RepresentativeElizabeth LincolnAustria
82AccountantGeorg PippsEngland
83Sales ConsultantJaime YorresGermany
84Sales AgentPascale CartrainGermany
85Marketing AssistantMatti KarttunenAustria
86Sales AgentMatti KarttunenBrazil
87Accounting ManagerHanna MoosBulgaria
88Sales AssociatePatricio SimpsonAustria
89Sales ManagerGeorg PippsBrazil
90AccountantAntonio MorenoItaly
91Sales AssociatePascale CartrainSpain
92AccountantElizabeth LincolnBrazil
93AccountantHoward SnyderSpain
94Sales AssociatePaul HenriotSpain
95AccountantHoward SnyderEngland
96Marketing ManagerPascale CartrainGermany
97Sales ManagerPatricio SimpsonGermany
98Marketing ManagerMatti KarttunenUSA
99Marketing AssistantPascale CartrainBulgaria
100Marketing AssistantPaul HenriotGermany
 Item 296001 to 297000 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