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

Virtualization

1AccountantJaime YorresEngland
2AccountantPaul HenriotGermany
3Sales ManagerHoward SnyderBulgaria
4Sales ManagerHoward SnyderBrazil
5Accounting ManagerJaime YorresSpain
6Sales ConsultantJaime YorresUSA
7AccountantGeorg PippsGermany
8Accounting ManagerHoward SnyderAustria
9Sales RepresentativePaul HenriotBrazil
10Sales ManagerPascale CartrainFrance
11Sales AgentAntonio MorenoUSA
12Sales AgentHoward SnyderBrazil
13Sales AgentPaul HenriotItaly
14Accounting ManagerJaime YorresItaly
15Marketing AssistantElizabeth LincolnUSA
16AccountantHoward SnyderItaly
17Marketing AssistantHoward SnyderSpain
18AccountantPaul HenriotFrance
19Sales RepresentativePascale CartrainBulgaria
20Sales ConsultantJaime YorresFrance
21Sales AssociateHanna MoosEngland
22Marketing AssistantAntonio MorenoSpain
23OwnerPascale CartrainItaly
24Sales RepresentativeGeorg PippsEngland
25Marketing ManagerElizabeth LincolnFrance
26Marketing ManagerJaime YorresBulgaria
27Sales ConsultantHanna MoosBulgaria
28Sales ConsultantHoward SnyderSpain
29Sales RepresentativeHanna MoosUSA
30Sales ManagerPascale CartrainBrazil
31Sales ManagerPaul HenriotUSA
32Accounting ManagerAntonio MorenoEngland
33Sales RepresentativeAntonio MorenoUSA
34AccountantHoward SnyderArgentina
35AccountantMatti KarttunenSpain
36Sales ConsultantElizabeth LincolnGermany
37AccountantHanna MoosEngland
38Sales AssociateAntonio MorenoUSA
39Marketing ManagerJaime YorresGermany
40Marketing AssistantElizabeth LincolnSpain
41AccountantPascale CartrainEngland
42Sales AssociateElizabeth LincolnBulgaria
43Accounting ManagerHoward SnyderArgentina
44Sales AssociateAntonio MorenoBulgaria
45Sales RepresentativeMatti KarttunenArgentina
46Sales ManagerElizabeth LincolnSpain
47Sales AgentPascale CartrainUSA
48Sales RepresentativeMatti KarttunenUSA
49OwnerMatti KarttunenEngland
50Marketing AssistantMatti KarttunenAustria
51Sales AgentPascale CartrainGermany
52Accounting ManagerHoward SnyderBulgaria
53Marketing AssistantHoward SnyderEngland
54Marketing ManagerAntonio MorenoBulgaria
55Marketing ManagerPascale CartrainArgentina
56Sales ConsultantPascale CartrainArgentina
57Marketing AssistantPatricio SimpsonItaly
58Accounting ManagerHoward SnyderAustria
59Marketing ManagerElizabeth LincolnFrance
60Sales ConsultantPaul HenriotFrance
61Sales ConsultantPascale CartrainAustria
62Sales ConsultantJaime YorresEngland
63Marketing AssistantElizabeth LincolnBrazil
64AccountantHoward SnyderArgentina
65Sales RepresentativeGeorg PippsBulgaria
66Sales AgentJaime YorresEngland
67Sales ManagerElizabeth LincolnEngland
68Sales ConsultantPatricio SimpsonGermany
69Sales ConsultantHoward SnyderAustria
70AccountantElizabeth LincolnSpain
71Accounting ManagerHoward SnyderEngland
72Sales ConsultantPatricio SimpsonBulgaria
73Sales ConsultantHanna MoosBulgaria
74Marketing AssistantElizabeth LincolnSpain
75Sales RepresentativeGeorg PippsFrance
76Sales ConsultantPaul HenriotFrance
77Sales ManagerElizabeth LincolnArgentina
78Sales AssociatePaul HenriotBrazil
79Marketing AssistantPatricio SimpsonEngland
80Sales RepresentativeGeorg PippsAustria
81Sales ManagerHoward SnyderGermany
82AccountantPatricio SimpsonItaly
83Marketing ManagerJaime YorresAustria
84AccountantMatti KarttunenArgentina
85AccountantHoward SnyderSpain
86Sales ConsultantHanna MoosEngland
87Sales AgentPatricio SimpsonGermany
88Sales ManagerPatricio SimpsonItaly
89OwnerPaul HenriotBulgaria
90Sales ConsultantPaul HenriotGermany
91Accounting ManagerElizabeth LincolnBulgaria
92OwnerGeorg PippsAustria
93Sales RepresentativeHanna MoosAustria
94Sales RepresentativeJaime YorresBrazil
95AccountantPatricio SimpsonSpain
96Sales AgentElizabeth LincolnFrance
97Accounting ManagerHanna MoosArgentina
98AccountantPaul HenriotArgentina
99OwnerMatti KarttunenUSA
100Sales AgentGeorg PippsBrazil
 Item 113001 to 114000 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