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

Virtualization

1OwnerMatti KarttunenSpain
2AccountantGeorg PippsUSA
3OwnerHoward SnyderAustria
4Accounting ManagerJaime YorresGermany
5Sales AssociatePatricio SimpsonArgentina
6AccountantPatricio SimpsonFrance
7Sales ManagerPascale CartrainItaly
8Sales AssociateGeorg PippsSpain
9Marketing AssistantAntonio MorenoItaly
10Marketing ManagerJaime YorresItaly
11Sales ConsultantHanna MoosBulgaria
12Sales ManagerPatricio SimpsonBulgaria
13Marketing ManagerHanna MoosGermany
14Sales ManagerPatricio SimpsonUSA
15Sales AssociatePaul HenriotGermany
16AccountantElizabeth LincolnSpain
17Marketing ManagerMatti KarttunenBulgaria
18Marketing AssistantPaul HenriotArgentina
19Sales AgentPaul HenriotAustria
20Sales AssociateJaime YorresArgentina
21Sales AgentElizabeth LincolnGermany
22Sales RepresentativeGeorg PippsFrance
23AccountantJaime YorresGermany
24Sales ConsultantMatti KarttunenGermany
25Sales AssociateAntonio MorenoSpain
26OwnerHoward SnyderAustria
27Sales ManagerAntonio MorenoItaly
28Sales RepresentativeGeorg PippsBrazil
29Sales AssociateAntonio MorenoItaly
30Marketing ManagerJaime YorresItaly
31AccountantHoward SnyderEngland
32Accounting ManagerPascale CartrainArgentina
33OwnerElizabeth LincolnGermany
34Accounting ManagerGeorg PippsBrazil
35Marketing AssistantPatricio SimpsonAustria
36OwnerAntonio MorenoAustria
37Marketing AssistantPatricio SimpsonBulgaria
38Sales ConsultantPascale CartrainFrance
39Sales AgentPaul HenriotBulgaria
40OwnerHoward SnyderFrance
41Sales ManagerElizabeth LincolnUSA
42OwnerPascale CartrainFrance
43Marketing AssistantPaul HenriotArgentina
44Sales AssociateHanna MoosAustria
45Sales ManagerJaime YorresAustria
46Marketing AssistantHanna MoosFrance
47Sales AssociatePaul HenriotItaly
48Marketing AssistantGeorg PippsGermany
49Sales AgentHoward SnyderEngland
50OwnerMatti KarttunenSpain
51Sales ManagerPatricio SimpsonBulgaria
52Sales ConsultantAntonio MorenoUSA
53Sales ConsultantElizabeth LincolnBrazil
54Sales RepresentativePascale CartrainGermany
55AccountantGeorg PippsBulgaria
56AccountantJaime YorresFrance
57Accounting ManagerPatricio SimpsonBulgaria
58Marketing ManagerElizabeth LincolnArgentina
59AccountantPascale CartrainEngland
60Sales ConsultantElizabeth LincolnSpain
61Sales AgentPascale CartrainBulgaria
62Accounting ManagerPaul HenriotFrance
63Marketing AssistantGeorg PippsAustria
64Accounting ManagerHoward SnyderBrazil
65Marketing AssistantMatti KarttunenUSA
66Marketing ManagerAntonio MorenoSpain
67Marketing ManagerJaime YorresGermany
68Marketing AssistantMatti KarttunenItaly
69Sales RepresentativeHoward SnyderArgentina
70OwnerGeorg PippsSpain
71Sales AgentPaul HenriotSpain
72OwnerHoward SnyderBulgaria
73AccountantHoward SnyderFrance
74Accounting ManagerAntonio MorenoSpain
75Sales AgentGeorg PippsItaly
76Sales RepresentativeMatti KarttunenBrazil
77AccountantPatricio SimpsonItaly
78OwnerMatti KarttunenSpain
79OwnerAntonio MorenoAustria
80AccountantHoward SnyderBrazil
81AccountantPaul HenriotItaly
82Accounting ManagerPascale CartrainArgentina
83Sales ManagerHanna MoosFrance
84Sales AgentElizabeth LincolnItaly
85Sales ConsultantPascale CartrainEngland
86Marketing AssistantPascale CartrainAustria
87Sales ManagerPatricio SimpsonEngland
88OwnerElizabeth LincolnEngland
89Sales ConsultantElizabeth LincolnUSA
90Sales ManagerAntonio MorenoBulgaria
91Accounting ManagerJaime YorresArgentina
92Marketing ManagerAntonio MorenoUSA
93Sales RepresentativePaul HenriotUSA
94Sales AssociateHanna MoosItaly
95Sales ConsultantAntonio MorenoGermany
96Sales ConsultantHoward SnyderBrazil
97Marketing AssistantGeorg PippsGermany
98Sales AssociatePaul HenriotFrance
99Marketing ManagerPaul HenriotAustria
100Marketing ManagerGeorg PippsBulgaria
 Item 272001 to 273000 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