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

Virtualization

1Accounting ManagerGeorg PippsArgentina
2Accounting ManagerJaime YorresGermany
3Sales AgentElizabeth LincolnUSA
4Marketing AssistantJaime YorresBrazil
5OwnerAntonio MorenoFrance
6Sales AgentGeorg PippsUSA
7Sales ManagerHoward SnyderGermany
8Sales ManagerPatricio SimpsonAustria
9Sales ConsultantAntonio MorenoUSA
10Marketing AssistantPascale CartrainGermany
11Sales ConsultantJaime YorresSpain
12Sales AssociateMatti KarttunenUSA
13Sales AgentGeorg PippsFrance
14Sales ManagerGeorg PippsArgentina
15Sales ManagerPatricio SimpsonArgentina
16Sales ManagerGeorg PippsFrance
17Marketing ManagerAntonio MorenoBulgaria
18Sales ConsultantHoward SnyderAustria
19OwnerGeorg PippsBulgaria
20Sales AssociateMatti KarttunenGermany
21Marketing ManagerHoward SnyderFrance
22AccountantPascale CartrainUSA
23Accounting ManagerElizabeth LincolnUSA
24Accounting ManagerPatricio SimpsonBulgaria
25OwnerPaul HenriotAustria
26Marketing ManagerElizabeth LincolnEngland
27Sales RepresentativeHoward SnyderUSA
28AccountantPascale CartrainUSA
29AccountantElizabeth LincolnGermany
30Marketing AssistantElizabeth LincolnUSA
31OwnerMatti KarttunenSpain
32Sales RepresentativePascale CartrainFrance
33OwnerMatti KarttunenEngland
34OwnerGeorg PippsAustria
35Sales AgentJaime YorresUSA
36Sales ConsultantHoward SnyderAustria
37Sales RepresentativePatricio SimpsonFrance
38Sales AgentGeorg PippsEngland
39OwnerHoward SnyderBrazil
40Sales AssociatePascale CartrainArgentina
41Sales ManagerHanna MoosSpain
42Sales AgentPatricio SimpsonUSA
43Sales RepresentativeGeorg PippsAustria
44Accounting ManagerPaul HenriotGermany
45AccountantPaul HenriotEngland
46Accounting ManagerPaul HenriotBrazil
47Sales AgentAntonio MorenoItaly
48Sales RepresentativeAntonio MorenoGermany
49OwnerAntonio MorenoSpain
50Sales AssociateElizabeth LincolnUSA
51Marketing ManagerJaime YorresBrazil
52Marketing ManagerPascale CartrainGermany
53Sales ManagerHoward SnyderSpain
54Sales AssociateHanna MoosSpain
55Marketing ManagerElizabeth LincolnSpain
56Sales AgentHoward SnyderUSA
57Marketing ManagerGeorg PippsBrazil
58AccountantGeorg PippsBrazil
59AccountantMatti KarttunenFrance
60Sales AgentJaime YorresEngland
61Sales AssociateMatti KarttunenUSA
62Sales RepresentativeGeorg PippsAustria
63AccountantAntonio MorenoArgentina
64Accounting ManagerElizabeth LincolnBrazil
65Sales AgentAntonio MorenoBrazil
66AccountantHanna MoosItaly
67Marketing AssistantElizabeth LincolnBulgaria
68Marketing AssistantPatricio SimpsonUSA
69Sales RepresentativeMatti KarttunenEngland
70OwnerPatricio SimpsonSpain
71Marketing ManagerPaul HenriotGermany
72Sales AgentJaime YorresSpain
73AccountantPaul HenriotAustria
74Marketing AssistantJaime YorresGermany
75Marketing AssistantGeorg PippsUSA
76OwnerAntonio MorenoBulgaria
77OwnerHoward SnyderItaly
78Accounting ManagerAntonio MorenoFrance
79Accounting ManagerPascale CartrainAustria
80Sales AgentGeorg PippsEngland
81Sales RepresentativeHoward SnyderSpain
82Sales RepresentativeAntonio MorenoArgentina
83Marketing AssistantMatti KarttunenEngland
84Sales RepresentativeMatti KarttunenGermany
85OwnerHanna MoosItaly
86Marketing ManagerPaul HenriotSpain
87Sales ConsultantPascale CartrainBrazil
88AccountantHoward SnyderUSA
89AccountantJaime YorresFrance
90Sales ManagerHoward SnyderArgentina
91Marketing AssistantPatricio SimpsonFrance
92AccountantPatricio SimpsonAustria
93Sales AssociateHoward SnyderFrance
94Sales AgentPaul HenriotGermany
95Accounting ManagerJaime YorresUSA
96OwnerMatti KarttunenArgentina
97Sales AssociatePaul HenriotArgentina
98AccountantJaime YorresEngland
99Sales AgentPaul HenriotBulgaria
100Sales AssociatePascale CartrainGermany
 Item 258001 to 259000 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