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

Virtualization

1Marketing AssistantMatti KarttunenEngland
2AccountantHanna MoosEngland
3Sales RepresentativeHanna MoosBrazil
4Marketing AssistantHanna MoosSpain
5Sales ManagerPatricio SimpsonGermany
6Sales RepresentativePatricio SimpsonFrance
7Sales AgentPaul HenriotItaly
8Sales ManagerElizabeth LincolnFrance
9Sales RepresentativeGeorg PippsArgentina
10AccountantPaul HenriotAustria
11Accounting ManagerAntonio MorenoItaly
12Sales ConsultantAntonio MorenoAustria
13Accounting ManagerPaul HenriotBulgaria
14Sales ManagerPatricio SimpsonSpain
15Sales AssociatePaul HenriotGermany
16Sales RepresentativeHanna MoosItaly
17Marketing ManagerGeorg PippsAustria
18Sales ConsultantPatricio SimpsonArgentina
19AccountantGeorg PippsSpain
20Sales ManagerGeorg PippsUSA
21Sales RepresentativeElizabeth LincolnFrance
22Sales ManagerPascale CartrainUSA
23Marketing AssistantHanna MoosAustria
24Sales AgentPascale CartrainAustria
25Marketing ManagerPatricio SimpsonBrazil
26Sales ManagerPascale CartrainEngland
27Marketing ManagerHoward SnyderFrance
28Sales AgentHoward SnyderItaly
29Sales RepresentativeJaime YorresArgentina
30Sales ConsultantGeorg PippsItaly
31Sales AssociateJaime YorresUSA
32Sales ConsultantPascale CartrainBulgaria
33Sales AssociatePascale CartrainUSA
34Accounting ManagerPascale CartrainBulgaria
35Sales AgentHoward SnyderArgentina
36Marketing ManagerHanna MoosArgentina
37Sales AssociateHoward SnyderItaly
38AccountantPatricio SimpsonBulgaria
39Sales ConsultantGeorg PippsGermany
40Accounting ManagerPaul HenriotBrazil
41AccountantPascale CartrainAustria
42AccountantHoward SnyderItaly
43AccountantPascale CartrainArgentina
44Sales AssociateHoward SnyderAustria
45Sales ConsultantHoward SnyderAustria
46Marketing AssistantHoward SnyderBrazil
47Sales AgentAntonio MorenoBrazil
48Sales ManagerJaime YorresEngland
49Sales RepresentativePaul HenriotFrance
50AccountantPatricio SimpsonAustria
51Sales AssociateJaime YorresSpain
52Sales ManagerPaul HenriotSpain
53Sales ConsultantElizabeth LincolnSpain
54Accounting ManagerHanna MoosUSA
55AccountantPascale CartrainSpain
56AccountantAntonio MorenoBulgaria
57Sales RepresentativePatricio SimpsonArgentina
58AccountantMatti KarttunenAustria
59Sales ManagerHanna MoosItaly
60Accounting ManagerElizabeth LincolnAustria
61Marketing AssistantHoward SnyderBulgaria
62AccountantPatricio SimpsonBrazil
63Marketing AssistantPatricio SimpsonGermany
64Sales ConsultantPatricio SimpsonBulgaria
65AccountantElizabeth LincolnArgentina
66Accounting ManagerJaime YorresBulgaria
67Marketing ManagerAntonio MorenoBulgaria
68Sales AssociatePatricio SimpsonBrazil
69Sales AssociatePaul HenriotSpain
70Sales ConsultantElizabeth LincolnGermany
71Marketing ManagerPascale CartrainGermany
72Sales ConsultantPascale CartrainItaly
73AccountantGeorg PippsBulgaria
74AccountantHanna MoosAustria
75Marketing AssistantPascale CartrainSpain
76Marketing AssistantMatti KarttunenEngland
77Sales AssociateGeorg PippsGermany
78Marketing AssistantJaime YorresSpain
79Marketing ManagerGeorg PippsEngland
80Accounting ManagerPascale CartrainBrazil
81Sales AssociateJaime YorresGermany
82Accounting ManagerHoward SnyderBulgaria
83Sales ManagerJaime YorresBulgaria
84Sales RepresentativePaul HenriotBrazil
85Accounting ManagerHanna MoosAustria
86Marketing ManagerPaul HenriotBulgaria
87Sales ManagerJaime YorresItaly
88OwnerMatti KarttunenBrazil
89Sales AssociatePascale CartrainItaly
90Accounting ManagerPatricio SimpsonSpain
91Sales ConsultantAntonio MorenoUSA
92Marketing ManagerGeorg PippsGermany
93Sales AgentPatricio SimpsonEngland
94Marketing ManagerPatricio SimpsonArgentina
95Marketing AssistantGeorg PippsGermany
96Sales AgentHanna MoosArgentina
97Marketing AssistantMatti KarttunenAustria
98Sales AgentHoward SnyderItaly
99Accounting ManagerPascale CartrainAustria
100Sales ConsultantMatti KarttunenBrazil
 Item 256001 to 257000 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