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

Virtualization

1Sales ManagerHanna MoosFrance
2Sales ManagerHanna MoosAustria
3AccountantAntonio MorenoAustria
4Sales AgentJaime YorresUSA
5AccountantAntonio MorenoGermany
6AccountantHoward SnyderBrazil
7Sales ConsultantElizabeth LincolnAustria
8Accounting ManagerHanna MoosBulgaria
9Sales AssociateMatti KarttunenEngland
10AccountantGeorg PippsItaly
11Sales AssociatePaul HenriotEngland
12Sales ConsultantHoward SnyderSpain
13Marketing AssistantHanna MoosUSA
14OwnerGeorg PippsGermany
15Sales AssociateMatti KarttunenBrazil
16Marketing ManagerGeorg PippsUSA
17Sales AgentHoward SnyderArgentina
18Sales AssociateMatti KarttunenItaly
19Marketing ManagerHoward SnyderBulgaria
20Sales AssociatePascale CartrainFrance
21Sales AgentPatricio SimpsonGermany
22Sales AssociatePascale CartrainEngland
23Sales ConsultantPatricio SimpsonBrazil
24Accounting ManagerPaul HenriotBulgaria
25Sales ConsultantJaime YorresGermany
26AccountantJaime YorresArgentina
27Marketing ManagerHoward SnyderSpain
28AccountantHoward SnyderEngland
29Sales AssociateAntonio MorenoArgentina
30Sales ManagerAntonio MorenoUSA
31Marketing AssistantHanna MoosBulgaria
32Sales AgentHoward SnyderItaly
33Marketing AssistantMatti KarttunenEngland
34Accounting ManagerPatricio SimpsonEngland
35Sales RepresentativePaul HenriotArgentina
36Marketing ManagerMatti KarttunenEngland
37Sales ManagerPaul HenriotArgentina
38AccountantMatti KarttunenBrazil
39Sales AgentPascale CartrainAustria
40Marketing AssistantHanna MoosBrazil
41Sales ManagerAntonio MorenoEngland
42Sales ConsultantElizabeth LincolnBulgaria
43Sales AgentPaul HenriotArgentina
44Sales ManagerAntonio MorenoArgentina
45Accounting ManagerPatricio SimpsonGermany
46AccountantMatti KarttunenArgentina
47Accounting ManagerHanna MoosBulgaria
48Sales AgentMatti KarttunenEngland
49OwnerPatricio SimpsonAustria
50Sales AgentHoward SnyderBrazil
51Sales ManagerJaime YorresUSA
52AccountantAntonio MorenoGermany
53Marketing ManagerPascale CartrainUSA
54Marketing ManagerJaime YorresItaly
55Marketing AssistantElizabeth LincolnAustria
56Marketing ManagerPatricio SimpsonUSA
57OwnerAntonio MorenoUSA
58Sales ConsultantJaime YorresFrance
59Marketing ManagerGeorg PippsFrance
60AccountantPatricio SimpsonAustria
61OwnerJaime YorresBrazil
62Marketing ManagerHanna MoosUSA
63Marketing ManagerHanna MoosSpain
64Sales AgentPaul HenriotBulgaria
65Sales ConsultantGeorg PippsBrazil
66Sales ManagerPatricio SimpsonGermany
67AccountantHanna MoosItaly
68Sales ManagerMatti KarttunenUSA
69Sales AssociatePaul HenriotUSA
70Sales RepresentativeHanna MoosGermany
71OwnerHoward SnyderItaly
72Sales AgentPatricio SimpsonSpain
73Accounting ManagerHoward SnyderAustria
74Sales RepresentativePaul HenriotItaly
75Sales RepresentativeMatti KarttunenSpain
76Sales AssociatePaul HenriotItaly
77Sales ManagerGeorg PippsSpain
78Marketing ManagerHoward SnyderAustria
79Marketing AssistantElizabeth LincolnEngland
80Sales ManagerPascale CartrainFrance
81Sales AssociateMatti KarttunenBrazil
82Accounting ManagerGeorg PippsGermany
83Accounting ManagerGeorg PippsItaly
84Marketing ManagerHanna MoosEngland
85Sales AssociateMatti KarttunenUSA
86Sales AgentAntonio MorenoUSA
87Sales RepresentativeJaime YorresBulgaria
88Sales AssociateGeorg PippsBulgaria
89Sales AgentPascale CartrainArgentina
90OwnerHanna MoosFrance
91Accounting ManagerPaul HenriotBrazil
92Sales AssociateMatti KarttunenEngland
93Sales ManagerGeorg PippsBrazil
94Sales ConsultantElizabeth LincolnBulgaria
95Sales ManagerHanna MoosBulgaria
96Sales RepresentativeElizabeth LincolnBrazil
97Sales ConsultantMatti KarttunenAustria
98Marketing ManagerPascale CartrainSpain
99Marketing AssistantPatricio SimpsonEngland
100Marketing AssistantHanna MoosEngland
 Item 157001 to 158000 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