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

Virtualization

1Sales RepresentativeHanna MoosFrance
2Marketing AssistantAntonio MorenoBulgaria
3Sales ConsultantHanna MoosAustria
4Sales RepresentativeMatti KarttunenBulgaria
5OwnerAntonio MorenoFrance
6Sales ConsultantElizabeth LincolnAustria
7Sales AssociateGeorg PippsUSA
8Sales ManagerElizabeth LincolnBulgaria
9Sales ManagerPaul HenriotItaly
10OwnerPascale CartrainEngland
11Marketing AssistantPascale CartrainAustria
12Marketing AssistantPaul HenriotBrazil
13Sales ManagerPaul HenriotArgentina
14Sales AssociateHoward SnyderBrazil
15Sales ConsultantJaime YorresEngland
16Sales AgentHoward SnyderUSA
17OwnerJaime YorresSpain
18Accounting ManagerHoward SnyderFrance
19OwnerPaul HenriotAustria
20Marketing AssistantGeorg PippsGermany
21Marketing ManagerPatricio SimpsonItaly
22AccountantPascale CartrainBulgaria
23Sales RepresentativeMatti KarttunenGermany
24Sales ManagerMatti KarttunenBrazil
25Sales AgentPatricio SimpsonGermany
26Sales AgentHanna MoosAustria
27Sales RepresentativeGeorg PippsUSA
28AccountantHanna MoosBrazil
29Marketing AssistantHanna MoosEngland
30AccountantHoward SnyderItaly
31Sales AssociateGeorg PippsFrance
32Sales AgentHanna MoosSpain
33Marketing ManagerMatti KarttunenItaly
34Sales RepresentativeElizabeth LincolnUSA
35Accounting ManagerHanna MoosBrazil
36Sales ConsultantJaime YorresUSA
37Accounting ManagerGeorg PippsFrance
38OwnerHanna MoosSpain
39Sales ManagerGeorg PippsBulgaria
40Accounting ManagerMatti KarttunenSpain
41OwnerPaul HenriotFrance
42OwnerElizabeth LincolnBrazil
43AccountantElizabeth LincolnBulgaria
44OwnerPaul HenriotBrazil
45Marketing ManagerPaul HenriotGermany
46AccountantHoward SnyderUSA
47Sales AssociateHoward SnyderItaly
48OwnerMatti KarttunenItaly
49Marketing AssistantMatti KarttunenBrazil
50OwnerAntonio MorenoGermany
51Sales RepresentativeJaime YorresSpain
52Sales AssociateHanna MoosSpain
53Sales AssociateElizabeth LincolnArgentina
54Accounting ManagerHoward SnyderArgentina
55Marketing ManagerJaime YorresBrazil
56Sales ConsultantPatricio SimpsonArgentina
57Sales RepresentativePaul HenriotEngland
58Marketing AssistantPatricio SimpsonGermany
59Sales ConsultantPaul HenriotBulgaria
60Sales AgentPaul HenriotUSA
61Sales ManagerAntonio MorenoArgentina
62Marketing AssistantJaime YorresUSA
63Sales ConsultantPatricio SimpsonGermany
64Sales AssociateMatti KarttunenGermany
65Accounting ManagerHanna MoosFrance
66Sales ManagerHoward SnyderAustria
67Marketing ManagerHoward SnyderUSA
68Accounting ManagerPascale CartrainAustria
69Sales ManagerGeorg PippsEngland
70Marketing AssistantElizabeth LincolnArgentina
71Sales RepresentativeAntonio MorenoAustria
72OwnerHoward SnyderFrance
73Sales RepresentativePaul HenriotUSA
74Sales ConsultantPascale CartrainItaly
75Sales AssociatePaul HenriotEngland
76Sales ManagerPaul HenriotFrance
77OwnerElizabeth LincolnSpain
78Accounting ManagerAntonio MorenoItaly
79OwnerHanna MoosSpain
80AccountantHanna MoosItaly
81OwnerJaime YorresAustria
82AccountantHoward SnyderBrazil
83Marketing ManagerAntonio MorenoUSA
84Marketing AssistantPascale CartrainAustria
85OwnerGeorg PippsBulgaria
86Sales RepresentativePaul HenriotGermany
87Marketing AssistantGeorg PippsUSA
88Sales ManagerJaime YorresBrazil
89OwnerHoward SnyderItaly
90Sales AssociateMatti KarttunenArgentina
91Marketing AssistantHanna MoosBulgaria
92Sales ConsultantHoward SnyderSpain
93Marketing AssistantAntonio MorenoBrazil
94Sales ManagerPatricio SimpsonArgentina
95Sales RepresentativeHoward SnyderFrance
96AccountantPaul HenriotArgentina
97Sales ManagerAntonio MorenoGermany
98Marketing AssistantMatti KarttunenBulgaria
99Sales RepresentativeHanna MoosItaly
100Sales ConsultantElizabeth LincolnSpain
 Item 225001 to 226000 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