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

Virtualization

1Sales AgentMatti KarttunenBulgaria
2Accounting ManagerHanna MoosAustria
3OwnerAntonio MorenoFrance
4Sales ManagerMatti KarttunenUSA
5Sales ConsultantJaime YorresSpain
6Sales AgentPaul HenriotBulgaria
7Sales ManagerGeorg PippsBulgaria
8Sales AgentPatricio SimpsonAustria
9Sales AssociateElizabeth LincolnArgentina
10Sales ConsultantPaul HenriotFrance
11Sales RepresentativeMatti KarttunenGermany
12OwnerJaime YorresEngland
13Sales ManagerMatti KarttunenItaly
14Sales AssociatePatricio SimpsonArgentina
15Marketing ManagerJaime YorresBulgaria
16Marketing ManagerPascale CartrainUSA
17Marketing AssistantJaime YorresBrazil
18Marketing ManagerPatricio SimpsonGermany
19Sales AssociateAntonio MorenoItaly
20Marketing AssistantMatti KarttunenAustria
21Marketing ManagerHanna MoosFrance
22Sales RepresentativeHoward SnyderArgentina
23Marketing AssistantPatricio SimpsonAustria
24Marketing AssistantJaime YorresItaly
25Sales ConsultantPascale CartrainAustria
26Sales ManagerMatti KarttunenBrazil
27Accounting ManagerGeorg PippsUSA
28Sales AgentJaime YorresUSA
29Sales ManagerPascale CartrainBulgaria
30Sales ConsultantJaime YorresItaly
31Sales ManagerJaime YorresUSA
32OwnerGeorg PippsGermany
33AccountantElizabeth LincolnBulgaria
34Sales RepresentativePascale CartrainBulgaria
35Marketing AssistantGeorg PippsSpain
36Marketing ManagerPatricio SimpsonUSA
37Sales AssociateAntonio MorenoAustria
38Sales ConsultantMatti KarttunenItaly
39Accounting ManagerPatricio SimpsonAustria
40Marketing ManagerPaul HenriotItaly
41AccountantMatti KarttunenUSA
42Sales RepresentativeJaime YorresItaly
43AccountantHoward SnyderAustria
44Sales ManagerGeorg PippsSpain
45Sales ManagerHoward SnyderUSA
46Marketing ManagerGeorg PippsAustria
47OwnerElizabeth LincolnAustria
48Sales ManagerHoward SnyderArgentina
49Marketing ManagerHanna MoosEngland
50Sales AssociateMatti KarttunenItaly
51Sales AgentPascale CartrainSpain
52Marketing AssistantElizabeth LincolnItaly
53Sales AgentPascale CartrainBulgaria
54Marketing AssistantPatricio SimpsonItaly
55OwnerGeorg PippsAustria
56Marketing ManagerMatti KarttunenBulgaria
57Sales RepresentativePaul HenriotBrazil
58Sales ConsultantPaul HenriotSpain
59Sales AssociateHoward SnyderItaly
60Marketing AssistantHoward SnyderAustria
61Marketing AssistantPascale CartrainBulgaria
62AccountantAntonio MorenoAustria
63Accounting ManagerMatti KarttunenFrance
64Sales ConsultantElizabeth LincolnSpain
65AccountantHanna MoosGermany
66Sales AssociatePascale CartrainSpain
67OwnerPascale CartrainBrazil
68Marketing AssistantPascale CartrainFrance
69AccountantJaime YorresBulgaria
70OwnerPaul HenriotArgentina
71Sales ManagerPaul HenriotGermany
72Sales AgentPascale CartrainArgentina
73Sales AgentHanna MoosFrance
74OwnerElizabeth LincolnEngland
75Sales AgentAntonio MorenoBrazil
76Sales ConsultantPatricio SimpsonArgentina
77Sales AssociateMatti KarttunenItaly
78Sales ManagerPascale CartrainAustria
79AccountantAntonio MorenoGermany
80Sales AgentHanna MoosArgentina
81Sales ManagerPaul HenriotItaly
82Sales ManagerPatricio SimpsonAustria
83Sales RepresentativePatricio SimpsonEngland
84OwnerAntonio MorenoBulgaria
85Sales ManagerElizabeth LincolnGermany
86Sales AssociatePascale CartrainAustria
87Sales AgentHanna MoosUSA
88Sales AgentGeorg PippsArgentina
89AccountantPascale CartrainSpain
90Accounting ManagerElizabeth LincolnArgentina
91Sales ConsultantPascale CartrainFrance
92OwnerElizabeth LincolnBulgaria
93Sales ManagerHoward SnyderBulgaria
94Accounting ManagerGeorg PippsBulgaria
95Sales ConsultantPascale CartrainUSA
96Marketing AssistantJaime YorresItaly
97Sales AssociatePatricio SimpsonItaly
98AccountantPaul HenriotItaly
99OwnerAntonio MorenoFrance
100Sales ConsultantMatti KarttunenGermany
 Item 189001 to 190000 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