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

Virtualization

1OwnerJaime YorresBulgaria
2OwnerElizabeth LincolnFrance
3Accounting ManagerAntonio MorenoAustria
4Sales AssociatePascale CartrainBulgaria
5Sales ManagerPatricio SimpsonArgentina
6Sales AssociateMatti KarttunenArgentina
7Sales ManagerElizabeth LincolnGermany
8AccountantHoward SnyderBrazil
9Sales AssociatePascale CartrainFrance
10Sales AssociateElizabeth LincolnEngland
11Sales ConsultantJaime YorresEngland
12AccountantGeorg PippsSpain
13Sales RepresentativePatricio SimpsonBulgaria
14Accounting ManagerGeorg PippsBulgaria
15Sales AgentMatti KarttunenArgentina
16AccountantGeorg PippsEngland
17Sales RepresentativeAntonio MorenoFrance
18Sales ManagerElizabeth LincolnUSA
19Sales RepresentativeHoward SnyderUSA
20Marketing ManagerMatti KarttunenSpain
21Marketing ManagerJaime YorresGermany
22Sales RepresentativeHanna MoosArgentina
23Sales AgentJaime YorresGermany
24Sales RepresentativeAntonio MorenoAustria
25AccountantPaul HenriotBrazil
26Marketing ManagerPatricio SimpsonSpain
27Sales AssociateAntonio MorenoEngland
28Sales AgentJaime YorresAustria
29Sales ManagerAntonio MorenoArgentina
30OwnerGeorg PippsFrance
31Sales RepresentativeMatti KarttunenBulgaria
32Marketing ManagerHoward SnyderGermany
33Marketing ManagerPatricio SimpsonEngland
34Sales AgentGeorg PippsUSA
35AccountantPascale CartrainItaly
36OwnerGeorg PippsBulgaria
37Sales ConsultantHanna MoosGermany
38Sales RepresentativeElizabeth LincolnFrance
39Marketing ManagerPaul HenriotAustria
40Sales RepresentativePascale CartrainItaly
41Sales ManagerMatti KarttunenSpain
42Sales AgentHanna MoosGermany
43Marketing ManagerMatti KarttunenEngland
44Sales ConsultantHoward SnyderSpain
45Sales AgentPatricio SimpsonUSA
46Marketing ManagerPaul HenriotUSA
47Marketing AssistantMatti KarttunenAustria
48Accounting ManagerAntonio MorenoFrance
49Sales RepresentativePaul HenriotFrance
50AccountantHanna MoosUSA
51Accounting ManagerPaul HenriotSpain
52Marketing AssistantPatricio SimpsonSpain
53Sales RepresentativeHanna MoosGermany
54Sales AgentPaul HenriotArgentina
55AccountantHanna MoosArgentina
56Marketing ManagerPatricio SimpsonAustria
57Sales AgentHanna MoosAustria
58Sales ManagerHanna MoosAustria
59Sales ManagerHoward SnyderEngland
60AccountantHanna MoosArgentina
61Sales AssociateAntonio MorenoAustria
62AccountantPatricio SimpsonSpain
63Sales ConsultantMatti KarttunenBrazil
64Accounting ManagerPaul HenriotEngland
65Accounting ManagerGeorg PippsUSA
66Sales ConsultantGeorg PippsItaly
67OwnerElizabeth LincolnFrance
68Sales RepresentativeMatti KarttunenGermany
69Sales ManagerPaul HenriotUSA
70Sales AgentJaime YorresArgentina
71Sales RepresentativeJaime YorresBrazil
72Sales ConsultantPaul HenriotUSA
73OwnerPatricio SimpsonEngland
74Sales AssociatePascale CartrainItaly
75Sales AgentHanna MoosBulgaria
76Sales AssociateGeorg PippsSpain
77OwnerHoward SnyderUSA
78Marketing ManagerHanna MoosBulgaria
79Sales ConsultantPaul HenriotArgentina
80AccountantGeorg PippsBrazil
81Marketing AssistantPatricio SimpsonUSA
82OwnerMatti KarttunenGermany
83Sales AssociateJaime YorresBrazil
84Sales ManagerGeorg PippsFrance
85Marketing AssistantAntonio MorenoArgentina
86OwnerHoward SnyderUSA
87OwnerHanna MoosArgentina
88Sales ConsultantPatricio SimpsonBrazil
89Sales AgentAntonio MorenoSpain
90Sales RepresentativeElizabeth LincolnUSA
91AccountantPaul HenriotBrazil
92Sales RepresentativeJaime YorresBrazil
93Sales AssociateMatti KarttunenSpain
94Sales ConsultantAntonio MorenoSpain
95Sales AssociateGeorg PippsGermany
96Accounting ManagerPatricio SimpsonBulgaria
97Sales AgentPaul HenriotSpain
98Sales AssociatePatricio SimpsonBulgaria
99AccountantJaime YorresGermany
100AccountantHanna MoosFrance
 Item 242001 to 243000 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