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

Virtualization

1AccountantPatricio SimpsonGermany
2Marketing ManagerPatricio SimpsonBrazil
3Sales ManagerPaul HenriotAustria
4Sales RepresentativeHoward SnyderFrance
5Sales AgentPatricio SimpsonItaly
6Sales AgentElizabeth LincolnBulgaria
7OwnerPascale CartrainEngland
8OwnerPatricio SimpsonUSA
9Sales AgentPatricio SimpsonFrance
10Sales AssociateHanna MoosGermany
11AccountantHanna MoosEngland
12Sales ManagerHanna MoosUSA
13Marketing AssistantElizabeth LincolnGermany
14AccountantPascale CartrainEngland
15Sales AssociateAntonio MorenoArgentina
16Accounting ManagerPascale CartrainGermany
17Sales RepresentativePatricio SimpsonUSA
18AccountantHoward SnyderBrazil
19Sales AssociateMatti KarttunenUSA
20Sales AssociatePascale CartrainSpain
21OwnerPascale CartrainAustria
22AccountantHanna MoosSpain
23Sales AgentGeorg PippsEngland
24Sales ManagerAntonio MorenoItaly
25Sales ConsultantPascale CartrainItaly
26Sales ConsultantHanna MoosAustria
27OwnerPascale CartrainSpain
28Sales AgentJaime YorresSpain
29OwnerHanna MoosEngland
30Marketing AssistantPaul HenriotArgentina
31Sales AssociateJaime YorresUSA
32Accounting ManagerPascale CartrainUSA
33AccountantJaime YorresAustria
34OwnerPatricio SimpsonBulgaria
35Sales ManagerGeorg PippsBrazil
36Accounting ManagerGeorg PippsUSA
37Sales ManagerHoward SnyderUSA
38Sales ManagerHoward SnyderBulgaria
39AccountantPascale CartrainBrazil
40Sales AssociateAntonio MorenoFrance
41Marketing ManagerGeorg PippsFrance
42Marketing ManagerAntonio MorenoAustria
43Marketing AssistantAntonio MorenoArgentina
44Sales AgentJaime YorresBrazil
45AccountantPaul HenriotFrance
46Sales RepresentativeHanna MoosGermany
47Marketing AssistantPascale CartrainItaly
48Marketing AssistantHanna MoosUSA
49Marketing AssistantJaime YorresBrazil
50Marketing AssistantElizabeth LincolnAustria
51Marketing AssistantHoward SnyderSpain
52Sales RepresentativePatricio SimpsonAustria
53Sales ConsultantAntonio MorenoSpain
54Marketing AssistantHoward SnyderGermany
55Sales ManagerElizabeth LincolnBrazil
56Marketing AssistantPaul HenriotFrance
57OwnerPaul HenriotGermany
58Marketing AssistantPaul HenriotFrance
59OwnerJaime YorresGermany
60Marketing AssistantAntonio MorenoBrazil
61Accounting ManagerElizabeth LincolnBrazil
62Sales AssociateHanna MoosArgentina
63Sales ManagerHoward SnyderFrance
64Marketing AssistantHanna MoosSpain
65Accounting ManagerGeorg PippsArgentina
66Sales RepresentativeGeorg PippsBrazil
67Sales ConsultantPascale CartrainSpain
68Sales AssociateJaime YorresSpain
69OwnerGeorg PippsGermany
70OwnerPascale CartrainBulgaria
71Sales RepresentativeJaime YorresFrance
72Sales AssociateHanna MoosUSA
73Sales ConsultantPatricio SimpsonFrance
74Marketing ManagerAntonio MorenoItaly
75Accounting ManagerElizabeth LincolnAustria
76Marketing ManagerPatricio SimpsonAustria
77Sales RepresentativePatricio SimpsonUSA
78Sales AssociatePaul HenriotFrance
79Sales ConsultantHoward SnyderFrance
80Sales ManagerHanna MoosGermany
81AccountantHoward SnyderItaly
82Sales AgentPascale CartrainFrance
83Sales RepresentativePaul HenriotEngland
84Marketing AssistantGeorg PippsItaly
85Sales ManagerHanna MoosArgentina
86Sales AssociateGeorg PippsBrazil
87AccountantAntonio MorenoBulgaria
88Sales RepresentativeHoward SnyderArgentina
89Sales ManagerHoward SnyderAustria
90Sales RepresentativeAntonio MorenoFrance
91OwnerElizabeth LincolnEngland
92Sales RepresentativePatricio SimpsonBulgaria
93Sales RepresentativePatricio SimpsonSpain
94Marketing ManagerJaime YorresSpain
95OwnerMatti KarttunenSpain
96Sales ConsultantHanna MoosGermany
97Sales ManagerPascale CartrainGermany
98Sales AgentHoward SnyderBrazil
99Sales ConsultantPaul HenriotGermany
100Accounting ManagerHanna MoosEngland
 Item 136001 to 137000 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