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

Virtualization

1OwnerPascale CartrainArgentina
2Sales ManagerPascale CartrainBulgaria
3Marketing AssistantHoward SnyderSpain
4Sales ManagerHoward SnyderFrance
5Sales ManagerGeorg PippsArgentina
6Accounting ManagerGeorg PippsBulgaria
7Marketing ManagerHanna MoosBrazil
8Sales RepresentativeAntonio MorenoGermany
9Sales RepresentativeGeorg PippsAustria
10Accounting ManagerHanna MoosBulgaria
11AccountantGeorg PippsAustria
12Sales AssociatePascale CartrainBrazil
13Sales ConsultantJaime YorresBulgaria
14AccountantJaime YorresGermany
15Sales AssociatePaul HenriotAustria
16Sales AssociateElizabeth LincolnBulgaria
17Sales ManagerAntonio MorenoFrance
18Sales AssociateAntonio MorenoArgentina
19Marketing ManagerMatti KarttunenEngland
20Marketing ManagerHoward SnyderBulgaria
21Sales ManagerAntonio MorenoSpain
22Sales AgentGeorg PippsUSA
23Sales AgentMatti KarttunenSpain
24Sales RepresentativeGeorg PippsSpain
25Sales AgentHanna MoosGermany
26Sales ConsultantAntonio MorenoEngland
27Marketing AssistantPatricio SimpsonAustria
28Sales RepresentativeHoward SnyderArgentina
29Sales AssociateJaime YorresUSA
30Sales ManagerMatti KarttunenSpain
31OwnerPascale CartrainFrance
32Marketing ManagerMatti KarttunenFrance
33Sales ManagerHoward SnyderFrance
34Sales ManagerHanna MoosArgentina
35Sales AssociateGeorg PippsFrance
36Accounting ManagerHanna MoosFrance
37Sales AgentJaime YorresFrance
38Accounting ManagerMatti KarttunenEngland
39Sales RepresentativeGeorg PippsFrance
40Sales ConsultantPatricio SimpsonArgentina
41Sales AssociateHanna MoosFrance
42Sales RepresentativeMatti KarttunenSpain
43AccountantPatricio SimpsonGermany
44Sales ConsultantPaul HenriotAustria
45Sales RepresentativePatricio SimpsonGermany
46AccountantPascale CartrainBrazil
47Sales ManagerJaime YorresItaly
48OwnerPatricio SimpsonEngland
49AccountantGeorg PippsGermany
50Sales ManagerAntonio MorenoBulgaria
51OwnerGeorg PippsBulgaria
52OwnerHanna MoosSpain
53Accounting ManagerMatti KarttunenItaly
54Sales ManagerPascale CartrainSpain
55Marketing AssistantGeorg PippsBulgaria
56Sales AssociateJaime YorresEngland
57Sales AgentHanna MoosBulgaria
58Marketing AssistantPaul HenriotBulgaria
59Sales AssociatePaul HenriotArgentina
60Marketing AssistantPatricio SimpsonFrance
61Sales RepresentativeAntonio MorenoBrazil
62Sales ConsultantPatricio SimpsonArgentina
63Sales AssociatePatricio SimpsonItaly
64Sales AgentMatti KarttunenItaly
65Sales ManagerHanna MoosEngland
66Marketing ManagerElizabeth LincolnBrazil
67AccountantPascale CartrainSpain
68Sales RepresentativePascale CartrainSpain
69AccountantHoward SnyderArgentina
70Marketing ManagerHanna MoosItaly
71Sales RepresentativePascale CartrainGermany
72Marketing AssistantAntonio MorenoBrazil
73Sales AssociatePatricio SimpsonBrazil
74AccountantHanna MoosFrance
75Sales ConsultantMatti KarttunenEngland
76Sales RepresentativeElizabeth LincolnEngland
77Sales AgentPascale CartrainItaly
78OwnerGeorg PippsSpain
79AccountantPaul HenriotEngland
80Sales AgentHanna MoosItaly
81Sales ConsultantAntonio MorenoGermany
82Sales AssociateGeorg PippsBrazil
83Sales RepresentativeHoward SnyderAustria
84AccountantHanna MoosGermany
85Sales ManagerHanna MoosSpain
86Marketing AssistantElizabeth LincolnBulgaria
87AccountantMatti KarttunenItaly
88Sales AgentAntonio MorenoBulgaria
89Accounting ManagerPatricio SimpsonArgentina
90Accounting ManagerPascale CartrainArgentina
91Sales RepresentativeHoward SnyderSpain
92AccountantMatti KarttunenGermany
93Sales AssociateElizabeth LincolnFrance
94Sales AssociateHanna MoosBrazil
95OwnerHoward SnyderBrazil
96Sales ManagerHoward SnyderBulgaria
97Sales ConsultantAntonio MorenoBrazil
98Marketing AssistantHoward SnyderEngland
99OwnerGeorg PippsSpain
100AccountantPascale CartrainEngland
 Item 285001 to 286000 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