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

Virtualization

1Sales AgentElizabeth LincolnGermany
2Sales ManagerGeorg PippsFrance
3Sales ConsultantHoward SnyderAustria
4Accounting ManagerJaime YorresGermany
5Sales ConsultantMatti KarttunenAustria
6Marketing ManagerPaul HenriotBulgaria
7Accounting ManagerAntonio MorenoGermany
8Accounting ManagerPaul HenriotEngland
9Sales ConsultantPascale CartrainSpain
10Accounting ManagerPatricio SimpsonSpain
11Marketing AssistantPaul HenriotGermany
12Marketing AssistantElizabeth LincolnGermany
13Marketing ManagerPascale CartrainSpain
14Sales ManagerGeorg PippsGermany
15Sales ConsultantMatti KarttunenAustria
16AccountantAntonio MorenoGermany
17Marketing AssistantJaime YorresBrazil
18Marketing AssistantHanna MoosGermany
19Accounting ManagerPaul HenriotFrance
20Sales ManagerHanna MoosUSA
21OwnerPaul HenriotFrance
22Marketing AssistantHanna MoosUSA
23Sales RepresentativeAntonio MorenoBulgaria
24OwnerPatricio SimpsonArgentina
25Sales AssociateHanna MoosItaly
26OwnerMatti KarttunenBrazil
27Sales ConsultantHanna MoosSpain
28Marketing AssistantPaul HenriotItaly
29OwnerHoward SnyderBulgaria
30AccountantHanna MoosUSA
31Sales ConsultantHoward SnyderBulgaria
32Marketing ManagerMatti KarttunenUSA
33Accounting ManagerPaul HenriotGermany
34Sales ConsultantJaime YorresBulgaria
35Marketing AssistantHoward SnyderSpain
36AccountantElizabeth LincolnEngland
37Sales RepresentativeAntonio MorenoArgentina
38Sales ManagerAntonio MorenoAustria
39AccountantJaime YorresFrance
40Sales ConsultantJaime YorresAustria
41OwnerMatti KarttunenUSA
42Marketing ManagerAntonio MorenoFrance
43AccountantGeorg PippsFrance
44OwnerElizabeth LincolnFrance
45Sales ManagerHoward SnyderUSA
46Sales RepresentativeMatti KarttunenFrance
47Accounting ManagerPaul HenriotUSA
48Sales ConsultantJaime YorresSpain
49Sales AssociateAntonio MorenoGermany
50Sales AgentPascale CartrainUSA
51Sales ManagerPaul HenriotItaly
52AccountantMatti KarttunenEngland
53AccountantHoward SnyderAustria
54OwnerJaime YorresBulgaria
55Sales ManagerMatti KarttunenItaly
56Sales AgentPaul HenriotSpain
57Sales RepresentativeJaime YorresGermany
58OwnerPaul HenriotSpain
59Sales AgentAntonio MorenoBrazil
60Marketing ManagerPatricio SimpsonArgentina
61Sales AssociateElizabeth LincolnArgentina
62Sales ManagerPatricio SimpsonAustria
63Marketing AssistantAntonio MorenoAustria
64AccountantPascale CartrainFrance
65Sales ConsultantPaul HenriotFrance
66Marketing AssistantElizabeth LincolnBrazil
67Sales AssociatePascale CartrainEngland
68Accounting ManagerHoward SnyderFrance
69Sales AgentPaul HenriotSpain
70Sales AgentJaime YorresFrance
71Accounting ManagerHanna MoosEngland
72AccountantHoward SnyderGermany
73Sales ManagerAntonio MorenoUSA
74AccountantHanna MoosArgentina
75Sales RepresentativeGeorg PippsGermany
76Sales RepresentativeGeorg PippsGermany
77Sales AssociateMatti KarttunenUSA
78Sales AgentHanna MoosArgentina
79Sales ManagerPaul HenriotBulgaria
80Sales AssociateAntonio MorenoBrazil
81Marketing ManagerMatti KarttunenAustria
82OwnerGeorg PippsAustria
83Sales RepresentativePaul HenriotAustria
84Sales AssociateAntonio MorenoArgentina
85Sales RepresentativeHoward SnyderFrance
86AccountantHanna MoosAustria
87Sales ManagerAntonio MorenoGermany
88Sales AssociateHoward SnyderItaly
89Sales RepresentativePatricio SimpsonGermany
90Sales ConsultantHoward SnyderArgentina
91Marketing AssistantPascale CartrainItaly
92Marketing AssistantMatti KarttunenGermany
93Sales AssociatePaul HenriotBrazil
94Marketing ManagerJaime YorresUSA
95Marketing ManagerHanna MoosBulgaria
96Sales AssociateElizabeth LincolnBulgaria
97Sales AssociateHanna MoosSpain
98Marketing AssistantPascale CartrainGermany
99Marketing AssistantHanna MoosBulgaria
100Accounting ManagerPaul HenriotArgentina
 Item 286001 to 287000 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