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

Virtualization

1Marketing AssistantPaul HenriotBrazil
2Sales ManagerHanna MoosBrazil
3Marketing AssistantPaul HenriotGermany
4OwnerGeorg PippsSpain
5Sales RepresentativePaul HenriotUSA
6Accounting ManagerMatti KarttunenBulgaria
7Sales AssociateAntonio MorenoBrazil
8Sales AgentJaime YorresArgentina
9Sales AgentGeorg PippsEngland
10Sales RepresentativeAntonio MorenoAustria
11Sales RepresentativePatricio SimpsonFrance
12Sales ManagerJaime YorresFrance
13Sales AssociateMatti KarttunenGermany
14Sales AgentElizabeth LincolnFrance
15Sales RepresentativePascale CartrainItaly
16Sales ManagerMatti KarttunenFrance
17Sales AgentPatricio SimpsonItaly
18Sales RepresentativeHanna MoosSpain
19Marketing AssistantHanna MoosEngland
20Sales ManagerElizabeth LincolnBulgaria
21Marketing AssistantPaul HenriotSpain
22Marketing ManagerHoward SnyderBulgaria
23Marketing ManagerPatricio SimpsonArgentina
24Marketing ManagerMatti KarttunenBulgaria
25Sales AgentMatti KarttunenFrance
26Sales ManagerMatti KarttunenSpain
27OwnerElizabeth LincolnEngland
28AccountantAntonio MorenoBrazil
29Marketing AssistantPatricio SimpsonAustria
30Sales AgentHoward SnyderFrance
31Accounting ManagerHanna MoosFrance
32Sales AgentMatti KarttunenItaly
33Sales RepresentativePascale CartrainArgentina
34Marketing ManagerJaime YorresItaly
35Sales ManagerHoward SnyderBulgaria
36OwnerPaul HenriotGermany
37Sales ManagerPascale CartrainGermany
38Sales RepresentativePatricio SimpsonGermany
39Accounting ManagerJaime YorresUSA
40Marketing ManagerPaul HenriotEngland
41Sales ConsultantGeorg PippsGermany
42Marketing AssistantAntonio MorenoUSA
43AccountantAntonio MorenoSpain
44Sales AssociateHanna MoosBulgaria
45Sales AgentHoward SnyderFrance
46Marketing ManagerPatricio SimpsonBulgaria
47OwnerGeorg PippsEngland
48Sales ConsultantMatti KarttunenGermany
49Marketing ManagerPascale CartrainUSA
50Sales AgentHanna MoosBrazil
51AccountantAntonio MorenoGermany
52Sales AgentHanna MoosGermany
53Marketing AssistantHanna MoosItaly
54Sales ManagerPatricio SimpsonFrance
55Accounting ManagerHoward SnyderBulgaria
56Marketing ManagerPaul HenriotGermany
57Sales AgentPaul HenriotUSA
58Accounting ManagerHoward SnyderBulgaria
59Sales RepresentativeAntonio MorenoGermany
60Accounting ManagerPascale CartrainGermany
61Sales AgentPaul HenriotUSA
62Sales AssociateMatti KarttunenGermany
63OwnerElizabeth LincolnUSA
64Sales AgentGeorg PippsFrance
65Sales AssociateHoward SnyderAustria
66Marketing AssistantPascale CartrainUSA
67Marketing ManagerAntonio MorenoFrance
68Sales ManagerHoward SnyderBrazil
69Marketing AssistantMatti KarttunenGermany
70Marketing ManagerPaul HenriotFrance
71OwnerHoward SnyderSpain
72OwnerJaime YorresFrance
73Accounting ManagerMatti KarttunenArgentina
74OwnerPaul HenriotArgentina
75Sales RepresentativeMatti KarttunenEngland
76OwnerHoward SnyderEngland
77Sales AssociateHoward SnyderBrazil
78Sales AssociateHanna MoosItaly
79Marketing AssistantMatti KarttunenUSA
80Sales AgentHoward SnyderSpain
81Sales ConsultantJaime YorresEngland
82OwnerAntonio MorenoAustria
83Marketing AssistantJaime YorresBrazil
84Marketing ManagerPatricio SimpsonEngland
85Sales RepresentativeAntonio MorenoGermany
86OwnerPatricio SimpsonGermany
87Marketing ManagerPascale CartrainItaly
88Sales ManagerHanna MoosGermany
89Sales AgentHoward SnyderUSA
90OwnerJaime YorresItaly
91Marketing AssistantElizabeth LincolnGermany
92Marketing ManagerMatti KarttunenFrance
93Sales AssociateHanna MoosEngland
94Sales AssociatePascale CartrainSpain
95Sales AssociateGeorg PippsBulgaria
96Sales ManagerHanna MoosSpain
97OwnerHoward SnyderBulgaria
98Sales ConsultantPaul HenriotBrazil
99Sales ManagerPatricio SimpsonSpain
100OwnerHanna MoosBulgaria
 Item 278001 to 279000 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