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

Virtualization

1Sales ConsultantAntonio MorenoFrance
2OwnerPaul HenriotFrance
3Sales AgentHanna MoosAustria
4Sales AgentJaime YorresGermany
5Marketing ManagerMatti KarttunenArgentina
6Sales AssociateElizabeth LincolnBulgaria
7Sales AssociateMatti KarttunenItaly
8OwnerElizabeth LincolnEngland
9Sales AgentAntonio MorenoEngland
10OwnerHoward SnyderAustria
11Marketing AssistantPaul HenriotBrazil
12Sales ConsultantJaime YorresBrazil
13Sales AssociateAntonio MorenoItaly
14Accounting ManagerJaime YorresEngland
15Marketing ManagerPascale CartrainFrance
16Sales AgentPatricio SimpsonSpain
17Sales ManagerPaul HenriotBrazil
18Sales ConsultantPaul HenriotGermany
19Sales RepresentativeAntonio MorenoUSA
20Sales ConsultantAntonio MorenoArgentina
21Sales ConsultantElizabeth LincolnEngland
22Marketing AssistantMatti KarttunenAustria
23Sales AssociateElizabeth LincolnSpain
24Marketing AssistantHoward SnyderArgentina
25Accounting ManagerMatti KarttunenSpain
26Sales ManagerElizabeth LincolnBulgaria
27Sales RepresentativePaul HenriotFrance
28Sales ManagerHoward SnyderItaly
29Marketing ManagerAntonio MorenoAustria
30Marketing AssistantElizabeth LincolnUSA
31Marketing AssistantMatti KarttunenBrazil
32Sales AssociateHoward SnyderBrazil
33Sales RepresentativeHoward SnyderArgentina
34OwnerPatricio SimpsonItaly
35Sales RepresentativeJaime YorresArgentina
36Accounting ManagerAntonio MorenoSpain
37OwnerHoward SnyderBrazil
38Accounting ManagerAntonio MorenoBrazil
39Sales AgentElizabeth LincolnUSA
40Marketing AssistantMatti KarttunenEngland
41Accounting ManagerJaime YorresEngland
42OwnerGeorg PippsUSA
43OwnerHanna MoosBulgaria
44Marketing ManagerPascale CartrainBulgaria
45Marketing ManagerPascale CartrainAustria
46Sales ManagerMatti KarttunenGermany
47Sales ManagerPascale CartrainBulgaria
48OwnerGeorg PippsBulgaria
49Sales AgentPaul HenriotGermany
50AccountantPascale CartrainItaly
51Sales ManagerGeorg PippsFrance
52Sales AgentHanna MoosBrazil
53Sales AgentHanna MoosGermany
54Marketing ManagerAntonio MorenoArgentina
55OwnerPaul HenriotFrance
56Sales AssociateJaime YorresBulgaria
57Sales AgentGeorg PippsFrance
58AccountantJaime YorresFrance
59AccountantElizabeth LincolnFrance
60Sales ConsultantPascale CartrainArgentina
61Marketing ManagerHanna MoosBulgaria
62OwnerElizabeth LincolnItaly
63Marketing ManagerMatti KarttunenAustria
64Sales ConsultantGeorg PippsUSA
65OwnerHoward SnyderBrazil
66Sales RepresentativeMatti KarttunenBulgaria
67Marketing AssistantMatti KarttunenBulgaria
68Sales AgentMatti KarttunenItaly
69Sales AgentHoward SnyderFrance
70Marketing ManagerPatricio SimpsonBulgaria
71Sales ConsultantPascale CartrainSpain
72Sales ConsultantGeorg PippsItaly
73Sales AssociatePaul HenriotItaly
74Marketing AssistantPatricio SimpsonBulgaria
75Sales RepresentativeHanna MoosSpain
76Sales AgentPascale CartrainBrazil
77Sales ManagerJaime YorresSpain
78Accounting ManagerPascale CartrainAustria
79Sales AssociateAntonio MorenoBulgaria
80Sales AgentPascale CartrainFrance
81Sales ManagerPatricio SimpsonItaly
82Sales ConsultantHoward SnyderItaly
83Sales AssociateAntonio MorenoSpain
84AccountantGeorg PippsFrance
85Sales ConsultantElizabeth LincolnArgentina
86Sales ConsultantElizabeth LincolnBrazil
87AccountantPascale CartrainAustria
88Sales ManagerHoward SnyderUSA
89OwnerPascale CartrainFrance
90Sales ConsultantAntonio MorenoFrance
91Sales ManagerJaime YorresBrazil
92Sales AssociateJaime YorresGermany
93Sales AssociatePaul HenriotEngland
94AccountantElizabeth LincolnUSA
95Sales ConsultantPaul HenriotUSA
96Sales ManagerPatricio SimpsonFrance
97Sales RepresentativeHanna MoosAustria
98Marketing AssistantJaime YorresUSA
99Accounting ManagerElizabeth LincolnBulgaria
100Accounting ManagerHoward SnyderSpain
 Item 185001 to 186000 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