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

Virtualization

1Marketing AssistantPascale CartrainGermany
2Accounting ManagerMatti KarttunenEngland
3OwnerPascale CartrainEngland
4AccountantPaul HenriotSpain
5Marketing ManagerAntonio MorenoBulgaria
6Marketing ManagerAntonio MorenoArgentina
7Marketing AssistantAntonio MorenoUSA
8Sales ConsultantJaime YorresSpain
9AccountantJaime YorresFrance
10Sales AssociateJaime YorresFrance
11Sales ConsultantGeorg PippsArgentina
12Sales AssociatePascale CartrainArgentina
13Accounting ManagerJaime YorresEngland
14Sales ManagerPatricio SimpsonItaly
15Marketing ManagerPascale CartrainBulgaria
16Marketing ManagerHanna MoosSpain
17AccountantPascale CartrainFrance
18AccountantElizabeth LincolnBulgaria
19Marketing ManagerElizabeth LincolnGermany
20OwnerPatricio SimpsonBulgaria
21Sales AssociatePatricio SimpsonUSA
22AccountantPaul HenriotSpain
23Sales AgentJaime YorresBrazil
24Sales AgentMatti KarttunenGermany
25Marketing AssistantJaime YorresBrazil
26Sales RepresentativeAntonio MorenoArgentina
27Marketing AssistantHanna MoosEngland
28AccountantAntonio MorenoArgentina
29Accounting ManagerHanna MoosEngland
30Sales AssociateElizabeth LincolnUSA
31OwnerMatti KarttunenBrazil
32Sales ManagerPaul HenriotFrance
33Marketing ManagerGeorg PippsSpain
34Marketing ManagerGeorg PippsEngland
35Accounting ManagerPascale CartrainItaly
36Marketing ManagerMatti KarttunenGermany
37Sales AgentHanna MoosSpain
38Sales RepresentativePatricio SimpsonBulgaria
39Sales ManagerHoward SnyderSpain
40Sales RepresentativeHanna MoosFrance
41Marketing ManagerPaul HenriotAustria
42Marketing ManagerHanna MoosBulgaria
43Sales AssociateHoward SnyderGermany
44Accounting ManagerPaul HenriotGermany
45AccountantPascale CartrainBulgaria
46AccountantGeorg PippsUSA
47Sales ConsultantJaime YorresArgentina
48Sales ConsultantHoward SnyderAustria
49OwnerPatricio SimpsonArgentina
50Sales ConsultantMatti KarttunenGermany
51Sales AgentGeorg PippsSpain
52Sales AssociateElizabeth LincolnGermany
53Sales AgentPaul HenriotAustria
54Sales AgentJaime YorresAustria
55Sales AssociateAntonio MorenoSpain
56Sales RepresentativePaul HenriotSpain
57OwnerJaime YorresArgentina
58Sales ManagerPascale CartrainEngland
59AccountantHanna MoosBrazil
60AccountantHanna MoosItaly
61Marketing AssistantPatricio SimpsonAustria
62Sales RepresentativePatricio SimpsonGermany
63Sales RepresentativeHanna MoosSpain
64Sales AssociatePaul HenriotBrazil
65OwnerJaime YorresGermany
66Marketing ManagerMatti KarttunenBulgaria
67Accounting ManagerHanna MoosSpain
68AccountantMatti KarttunenGermany
69Sales AgentHoward SnyderSpain
70Accounting ManagerGeorg PippsArgentina
71Marketing ManagerHanna MoosBrazil
72Marketing ManagerAntonio MorenoEngland
73Accounting ManagerHoward SnyderBrazil
74Marketing AssistantAntonio MorenoBrazil
75OwnerElizabeth LincolnAustria
76Marketing ManagerHanna MoosBrazil
77Sales ConsultantPaul HenriotBulgaria
78Sales ManagerPatricio SimpsonAustria
79Sales RepresentativeMatti KarttunenBrazil
80AccountantAntonio MorenoSpain
81Sales ConsultantPatricio SimpsonSpain
82Sales ConsultantPatricio SimpsonBulgaria
83Sales RepresentativePatricio SimpsonItaly
84Sales RepresentativeHoward SnyderSpain
85AccountantPatricio SimpsonItaly
86Marketing ManagerPatricio SimpsonGermany
87Sales AgentPatricio SimpsonArgentina
88Sales AgentPascale CartrainSpain
89Sales ConsultantPaul HenriotSpain
90AccountantGeorg PippsUSA
91Sales ManagerGeorg PippsBrazil
92Sales ConsultantMatti KarttunenAustria
93Accounting ManagerElizabeth LincolnFrance
94Sales AgentPatricio SimpsonAustria
95Sales AssociateElizabeth LincolnFrance
96Accounting ManagerHoward SnyderAustria
97Sales ConsultantPascale CartrainEngland
98Accounting ManagerPaul HenriotEngland
99Marketing ManagerPatricio SimpsonGermany
100Sales AgentAntonio MorenoItaly
 Item 270001 to 271000 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