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

Virtualization

1Marketing ManagerJaime YorresGermany
2Sales AgentPaul HenriotArgentina
3Sales ManagerHanna MoosUSA
4Marketing AssistantElizabeth LincolnItaly
5Sales RepresentativeHanna MoosFrance
6AccountantGeorg PippsSpain
7Sales AssociateElizabeth LincolnGermany
8Accounting ManagerMatti KarttunenSpain
9Marketing ManagerMatti KarttunenFrance
10OwnerMatti KarttunenSpain
11AccountantPaul HenriotEngland
12Marketing ManagerHoward SnyderUSA
13Sales ConsultantHoward SnyderEngland
14Marketing AssistantAntonio MorenoAustria
15OwnerPascale CartrainItaly
16AccountantJaime YorresItaly
17Sales RepresentativeMatti KarttunenBrazil
18Sales ConsultantElizabeth LincolnArgentina
19AccountantHoward SnyderFrance
20Marketing AssistantPascale CartrainEngland
21Sales ManagerPatricio SimpsonAustria
22Accounting ManagerElizabeth LincolnArgentina
23OwnerPaul HenriotFrance
24Sales AssociatePatricio SimpsonItaly
25Marketing ManagerPaul HenriotGermany
26Sales RepresentativeJaime YorresItaly
27OwnerHanna MoosSpain
28Marketing ManagerPascale CartrainFrance
29Sales RepresentativePatricio SimpsonAustria
30Sales ManagerPatricio SimpsonItaly
31Marketing AssistantJaime YorresFrance
32Marketing ManagerPascale CartrainArgentina
33Sales ManagerMatti KarttunenAustria
34Accounting ManagerPatricio SimpsonFrance
35Sales ManagerHanna MoosFrance
36Sales ManagerPascale CartrainFrance
37Sales ManagerHoward SnyderUSA
38Marketing AssistantHanna MoosSpain
39Marketing AssistantHoward SnyderGermany
40Sales AssociatePaul HenriotGermany
41Sales RepresentativePaul HenriotSpain
42Sales AssociateHoward SnyderBulgaria
43Marketing AssistantGeorg PippsUSA
44Sales ManagerAntonio MorenoAustria
45OwnerPatricio SimpsonEngland
46Sales AssociateHanna MoosBrazil
47Marketing AssistantHoward SnyderAustria
48Sales ConsultantJaime YorresBrazil
49Sales ConsultantPaul HenriotArgentina
50Sales AssociateElizabeth LincolnEngland
51Sales ConsultantPatricio SimpsonSpain
52Accounting ManagerJaime YorresEngland
53Sales AssociateElizabeth LincolnBrazil
54Sales AgentHoward SnyderGermany
55Sales AssociateHanna MoosUSA
56Sales AssociateElizabeth LincolnItaly
57Marketing ManagerPaul HenriotArgentina
58Sales ConsultantPascale CartrainGermany
59AccountantPascale CartrainGermany
60OwnerAntonio MorenoItaly
61Sales AssociatePascale CartrainItaly
62Sales AssociateMatti KarttunenEngland
63Sales ConsultantPaul HenriotFrance
64Sales AgentElizabeth LincolnSpain
65AccountantJaime YorresUSA
66Marketing AssistantHanna MoosBrazil
67Sales AgentMatti KarttunenGermany
68Sales AgentJaime YorresAustria
69Sales ConsultantHanna MoosEngland
70OwnerGeorg PippsUSA
71Accounting ManagerMatti KarttunenAustria
72AccountantPascale CartrainItaly
73Sales AgentHanna MoosBulgaria
74Marketing AssistantPaul HenriotGermany
75Sales ConsultantPascale CartrainUSA
76Accounting ManagerHanna MoosBrazil
77Sales ConsultantAntonio MorenoFrance
78OwnerHoward SnyderItaly
79Marketing AssistantGeorg PippsBulgaria
80Marketing AssistantHoward SnyderAustria
81AccountantPaul HenriotBulgaria
82OwnerHoward SnyderArgentina
83AccountantAntonio MorenoGermany
84OwnerPatricio SimpsonArgentina
85Sales AgentPatricio SimpsonGermany
86Sales AgentPaul HenriotFrance
87Sales AgentGeorg PippsEngland
88Sales ManagerGeorg PippsItaly
89OwnerPascale CartrainAustria
90Sales RepresentativeHanna MoosGermany
91Sales ConsultantMatti KarttunenBulgaria
92Sales RepresentativeHanna MoosFrance
93Accounting ManagerGeorg PippsUSA
94OwnerAntonio MorenoFrance
95Sales ManagerMatti KarttunenAustria
96Accounting ManagerHanna MoosBrazil
97Sales RepresentativeMatti KarttunenBulgaria
98AccountantPascale CartrainAustria
99Marketing AssistantGeorg PippsEngland
100Marketing ManagerHoward SnyderFrance
 Item 253001 to 254000 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