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

Virtualization

1AccountantGeorg PippsBrazil
2Marketing AssistantHoward SnyderArgentina
3Marketing AssistantHanna MoosGermany
4Sales AgentJaime YorresBulgaria
5Accounting ManagerPaul HenriotFrance
6Accounting ManagerPascale CartrainAustria
7Sales AssociateAntonio MorenoAustria
8OwnerPaul HenriotEngland
9Marketing ManagerElizabeth LincolnSpain
10Marketing AssistantHoward SnyderArgentina
11Sales AgentPaul HenriotBrazil
12Sales AgentGeorg PippsUSA
13Sales AssociateElizabeth LincolnEngland
14Marketing AssistantMatti KarttunenArgentina
15Sales AgentPatricio SimpsonGermany
16Sales ManagerHanna MoosEngland
17Marketing ManagerMatti KarttunenBrazil
18Accounting ManagerGeorg PippsBulgaria
19Sales ConsultantHanna MoosUSA
20AccountantGeorg PippsArgentina
21Sales AssociatePaul HenriotUSA
22OwnerPaul HenriotSpain
23Accounting ManagerHoward SnyderUSA
24OwnerHanna MoosArgentina
25AccountantHoward SnyderFrance
26Sales AgentMatti KarttunenUSA
27Sales AssociatePaul HenriotItaly
28Sales ManagerPatricio SimpsonBulgaria
29Sales ManagerElizabeth LincolnUSA
30OwnerJaime YorresItaly
31Sales AssociateAntonio MorenoItaly
32AccountantAntonio MorenoArgentina
33Sales ConsultantGeorg PippsFrance
34Marketing ManagerAntonio MorenoGermany
35Accounting ManagerElizabeth LincolnUSA
36OwnerPaul HenriotUSA
37Sales ConsultantMatti KarttunenBulgaria
38Accounting ManagerPaul HenriotEngland
39Sales ManagerMatti KarttunenAustria
40Sales ConsultantHanna MoosItaly
41AccountantPatricio SimpsonFrance
42Sales ConsultantPaul HenriotBrazil
43Sales ConsultantElizabeth LincolnEngland
44Sales ManagerHoward SnyderAustria
45Sales ConsultantPascale CartrainEngland
46Sales ConsultantHoward SnyderGermany
47Accounting ManagerElizabeth LincolnAustria
48Marketing ManagerJaime YorresSpain
49Sales ManagerAntonio MorenoBrazil
50OwnerMatti KarttunenItaly
51Sales AssociateJaime YorresGermany
52Marketing ManagerElizabeth LincolnBulgaria
53Sales ManagerGeorg PippsUSA
54AccountantJaime YorresFrance
55Sales RepresentativeHanna MoosBrazil
56Sales ManagerJaime YorresUSA
57Sales AssociatePascale CartrainSpain
58Marketing ManagerElizabeth LincolnAustria
59Sales AssociateGeorg PippsItaly
60Sales RepresentativeMatti KarttunenEngland
61OwnerHanna MoosUSA
62Marketing AssistantPaul HenriotFrance
63Sales ConsultantPatricio SimpsonArgentina
64AccountantHanna MoosUSA
65Accounting ManagerGeorg PippsItaly
66Sales ManagerPascale CartrainUSA
67AccountantHanna MoosItaly
68Marketing AssistantPaul HenriotSpain
69Sales RepresentativePatricio SimpsonUSA
70Sales AssociatePaul HenriotEngland
71AccountantJaime YorresSpain
72Sales ConsultantHanna MoosArgentina
73Marketing AssistantJaime YorresArgentina
74Accounting ManagerJaime YorresArgentina
75Sales ConsultantElizabeth LincolnFrance
76AccountantJaime YorresBulgaria
77Sales ManagerMatti KarttunenAustria
78Sales ConsultantHanna MoosGermany
79Sales RepresentativeMatti KarttunenArgentina
80Sales AssociatePaul HenriotAustria
81Accounting ManagerPascale CartrainItaly
82Sales AssociatePatricio SimpsonBrazil
83Sales RepresentativeJaime YorresFrance
84Sales AgentPatricio SimpsonFrance
85Marketing AssistantAntonio MorenoBulgaria
86Sales AgentPaul HenriotItaly
87Sales ConsultantPatricio SimpsonItaly
88Sales AssociatePatricio SimpsonUSA
89Sales ManagerJaime YorresBulgaria
90Sales AgentPascale CartrainUSA
91AccountantHoward SnyderAustria
92Sales RepresentativeMatti KarttunenSpain
93Marketing AssistantHanna MoosArgentina
94Sales AssociatePaul HenriotBrazil
95AccountantAntonio MorenoBulgaria
96Sales AgentElizabeth LincolnFrance
97AccountantHanna MoosAustria
98Sales ConsultantElizabeth LincolnFrance
99Marketing ManagerHoward SnyderFrance
100Sales AssociatePatricio SimpsonArgentina
 Item 175001 to 176000 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