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

Virtualization

1Sales AgentGeorg PippsAustria
2Sales AssociateElizabeth LincolnArgentina
3Accounting ManagerHanna MoosSpain
4Sales AssociateMatti KarttunenEngland
5Marketing ManagerPascale CartrainSpain
6Marketing ManagerHoward SnyderArgentina
7AccountantGeorg PippsAustria
8Accounting ManagerMatti KarttunenEngland
9Marketing AssistantGeorg PippsSpain
10Sales ConsultantMatti KarttunenFrance
11Sales ConsultantElizabeth LincolnBrazil
12AccountantGeorg PippsEngland
13Marketing AssistantAntonio MorenoItaly
14Sales AgentPaul HenriotGermany
15Sales ConsultantPatricio SimpsonEngland
16Sales ConsultantHanna MoosUSA
17Sales AgentPatricio SimpsonFrance
18Marketing AssistantAntonio MorenoGermany
19Sales AgentElizabeth LincolnAustria
20AccountantMatti KarttunenItaly
21Sales RepresentativeHanna MoosBulgaria
22Marketing ManagerPaul HenriotArgentina
23Marketing AssistantJaime YorresGermany
24AccountantJaime YorresUSA
25Sales ManagerAntonio MorenoFrance
26AccountantMatti KarttunenGermany
27Sales AgentJaime YorresEngland
28Sales RepresentativeMatti KarttunenUSA
29Sales AgentGeorg PippsGermany
30Sales RepresentativeHoward SnyderBulgaria
31AccountantPascale CartrainArgentina
32OwnerJaime YorresFrance
33Marketing AssistantAntonio MorenoItaly
34Sales AssociateHoward SnyderBulgaria
35Marketing AssistantJaime YorresSpain
36OwnerAntonio MorenoEngland
37AccountantHoward SnyderUSA
38AccountantPatricio SimpsonFrance
39Marketing ManagerMatti KarttunenFrance
40Sales AssociatePatricio SimpsonSpain
41Marketing ManagerHanna MoosBulgaria
42Accounting ManagerAntonio MorenoAustria
43AccountantAntonio MorenoArgentina
44Sales AgentAntonio MorenoAustria
45Marketing ManagerElizabeth LincolnBulgaria
46Marketing ManagerGeorg PippsEngland
47Sales RepresentativeMatti KarttunenEngland
48Sales ManagerGeorg PippsAustria
49AccountantHoward SnyderArgentina
50Sales AssociateHanna MoosGermany
51AccountantPaul HenriotAustria
52AccountantJaime YorresGermany
53Sales RepresentativeJaime YorresArgentina
54Sales AgentPaul HenriotUSA
55AccountantAntonio MorenoGermany
56Accounting ManagerPatricio SimpsonSpain
57OwnerElizabeth LincolnArgentina
58Sales ConsultantPaul HenriotArgentina
59Sales ConsultantHanna MoosArgentina
60Accounting ManagerPatricio SimpsonItaly
61Sales ManagerPascale CartrainItaly
62Marketing ManagerPaul HenriotGermany
63Sales RepresentativeJaime YorresArgentina
64Sales ManagerHoward SnyderFrance
65OwnerMatti KarttunenBulgaria
66AccountantPaul HenriotItaly
67Sales ConsultantGeorg PippsItaly
68Sales RepresentativeHanna MoosArgentina
69Sales RepresentativeElizabeth LincolnGermany
70AccountantHoward SnyderUSA
71OwnerPaul HenriotBulgaria
72Sales ManagerGeorg PippsAustria
73Marketing ManagerPascale CartrainEngland
74Sales ManagerAntonio MorenoGermany
75Sales AgentPascale CartrainAustria
76AccountantElizabeth LincolnUSA
77Sales ManagerPatricio SimpsonBulgaria
78AccountantElizabeth LincolnArgentina
79Accounting ManagerPaul HenriotSpain
80Marketing ManagerJaime YorresEngland
81OwnerAntonio MorenoSpain
82Marketing ManagerAntonio MorenoFrance
83AccountantPaul HenriotBrazil
84Accounting ManagerPascale CartrainArgentina
85Accounting ManagerGeorg PippsItaly
86Sales RepresentativeJaime YorresEngland
87Sales AgentPaul HenriotBrazil
88Sales ConsultantJaime YorresBulgaria
89Sales ConsultantAntonio MorenoBrazil
90Accounting ManagerElizabeth LincolnGermany
91Accounting ManagerPascale CartrainArgentina
92Sales RepresentativeJaime YorresArgentina
93AccountantHoward SnyderArgentina
94AccountantPaul HenriotSpain
95Sales ConsultantMatti KarttunenFrance
96Marketing AssistantHoward SnyderEngland
97Sales RepresentativeElizabeth LincolnArgentina
98Marketing AssistantGeorg PippsUSA
99Sales ConsultantPascale CartrainUSA
100Marketing ManagerMatti KarttunenFrance
 Item 236001 to 237000 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