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

Virtualization

1Accounting ManagerPaul HenriotFrance
2Marketing ManagerPascale CartrainGermany
3Sales ConsultantAntonio MorenoItaly
4Sales ConsultantPascale CartrainAustria
5AccountantPatricio SimpsonArgentina
6Accounting ManagerPascale CartrainGermany
7Accounting ManagerElizabeth LincolnFrance
8Accounting ManagerHanna MoosAustria
9Marketing AssistantElizabeth LincolnArgentina
10Marketing AssistantAntonio MorenoSpain
11OwnerMatti KarttunenItaly
12Sales AgentAntonio MorenoAustria
13AccountantJaime YorresBrazil
14Sales AgentJaime YorresFrance
15Accounting ManagerAntonio MorenoAustria
16OwnerHoward SnyderArgentina
17Marketing ManagerPascale CartrainSpain
18Sales AgentMatti KarttunenArgentina
19Accounting ManagerPaul HenriotGermany
20Marketing AssistantAntonio MorenoUSA
21Marketing AssistantElizabeth LincolnGermany
22OwnerJaime YorresBrazil
23Accounting ManagerAntonio MorenoEngland
24Sales AssociateAntonio MorenoAustria
25Accounting ManagerAntonio MorenoAustria
26OwnerAntonio MorenoAustria
27AccountantGeorg PippsArgentina
28Sales AssociateJaime YorresAustria
29Sales AssociatePatricio SimpsonBrazil
30Sales AgentPaul HenriotSpain
31Sales ManagerElizabeth LincolnAustria
32Marketing AssistantElizabeth LincolnSpain
33Marketing AssistantHanna MoosFrance
34Accounting ManagerElizabeth LincolnUSA
35Marketing ManagerJaime YorresFrance
36Sales RepresentativeMatti KarttunenBrazil
37Sales AgentPascale CartrainItaly
38Marketing ManagerGeorg PippsGermany
39Sales ConsultantPaul HenriotSpain
40Sales RepresentativeElizabeth LincolnUSA
41Sales ConsultantHanna MoosSpain
42Accounting ManagerMatti KarttunenSpain
43Sales AssociatePatricio SimpsonItaly
44Sales ManagerAntonio MorenoUSA
45Marketing ManagerMatti KarttunenBulgaria
46Marketing ManagerPascale CartrainAustria
47Sales AgentHanna MoosSpain
48OwnerGeorg PippsEngland
49Sales ConsultantHanna MoosAustria
50Sales ManagerJaime YorresItaly
51Marketing AssistantPatricio SimpsonItaly
52Sales ConsultantGeorg PippsAustria
53Accounting ManagerHanna MoosItaly
54Marketing AssistantHoward SnyderBrazil
55Sales AgentJaime YorresBulgaria
56Sales ManagerPascale CartrainEngland
57Sales ManagerGeorg PippsAustria
58OwnerElizabeth LincolnFrance
59Accounting ManagerJaime YorresSpain
60Marketing ManagerPascale CartrainSpain
61OwnerHanna MoosSpain
62OwnerPaul HenriotSpain
63Sales RepresentativePatricio SimpsonItaly
64AccountantGeorg PippsBulgaria
65Sales RepresentativeGeorg PippsUSA
66Accounting ManagerPascale CartrainBulgaria
67Sales ConsultantMatti KarttunenFrance
68Sales ManagerAntonio MorenoEngland
69AccountantAntonio MorenoEngland
70Sales RepresentativeAntonio MorenoBulgaria
71Sales RepresentativeAntonio MorenoGermany
72OwnerHanna MoosGermany
73OwnerJaime YorresFrance
74Accounting ManagerGeorg PippsArgentina
75Marketing ManagerPatricio SimpsonFrance
76Sales ManagerElizabeth LincolnEngland
77Sales ConsultantElizabeth LincolnBrazil
78Sales ConsultantHoward SnyderItaly
79Sales AgentAntonio MorenoUSA
80Sales AgentHanna MoosArgentina
81Marketing AssistantPatricio SimpsonBulgaria
82AccountantJaime YorresFrance
83Marketing AssistantGeorg PippsEngland
84OwnerJaime YorresBrazil
85AccountantPaul HenriotItaly
86Marketing AssistantPascale CartrainGermany
87Marketing AssistantHoward SnyderEngland
88Marketing ManagerHoward SnyderEngland
89AccountantHanna MoosUSA
90Marketing AssistantPatricio SimpsonBrazil
91AccountantElizabeth LincolnBrazil
92Accounting ManagerMatti KarttunenBulgaria
93Sales AssociateAntonio MorenoFrance
94Sales ConsultantPatricio SimpsonFrance
95Sales AgentAntonio MorenoFrance
96Sales AssociateHoward SnyderItaly
97Marketing ManagerAntonio MorenoItaly
98Sales ConsultantMatti KarttunenSpain
99Sales AgentElizabeth LincolnItaly
100Sales ManagerElizabeth LincolnGermany
 Item 265001 to 266000 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