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

Virtualization

1Marketing AssistantElizabeth LincolnItaly
2Sales AssociateJaime YorresBrazil
3AccountantJaime YorresBrazil
4Sales AgentPascale CartrainUSA
5Accounting ManagerGeorg PippsGermany
6Sales ManagerElizabeth LincolnArgentina
7Sales ManagerAntonio MorenoGermany
8Sales ConsultantJaime YorresUSA
9Sales ManagerHanna MoosGermany
10Sales ConsultantGeorg PippsGermany
11Sales ConsultantAntonio MorenoUSA
12Sales ManagerGeorg PippsSpain
13Sales ConsultantAntonio MorenoSpain
14Sales ManagerHanna MoosSpain
15Sales ConsultantElizabeth LincolnGermany
16Sales ManagerHoward SnyderAustria
17Accounting ManagerHoward SnyderEngland
18Sales RepresentativeElizabeth LincolnFrance
19Marketing AssistantPascale CartrainGermany
20Sales ConsultantJaime YorresFrance
21Marketing AssistantPascale CartrainAustria
22Sales AgentPascale CartrainGermany
23Sales AgentMatti KarttunenBulgaria
24Accounting ManagerAntonio MorenoArgentina
25Sales AssociateHoward SnyderArgentina
26Sales ConsultantJaime YorresAustria
27OwnerPaul HenriotSpain
28Sales AgentPaul HenriotGermany
29Sales ManagerPascale CartrainArgentina
30OwnerHoward SnyderItaly
31Sales RepresentativeHanna MoosBrazil
32Accounting ManagerAntonio MorenoItaly
33Sales AssociatePaul HenriotSpain
34Sales AgentGeorg PippsEngland
35Sales ManagerPascale CartrainUSA
36Sales AgentPascale CartrainAustria
37Sales ManagerPatricio SimpsonSpain
38Accounting ManagerHoward SnyderGermany
39Marketing ManagerHoward SnyderAustria
40Marketing AssistantGeorg PippsItaly
41OwnerPascale CartrainSpain
42OwnerGeorg PippsAustria
43Marketing AssistantGeorg PippsArgentina
44AccountantElizabeth LincolnBulgaria
45OwnerPatricio SimpsonFrance
46OwnerMatti KarttunenFrance
47Sales AgentAntonio MorenoEngland
48AccountantElizabeth LincolnAustria
49Accounting ManagerPaul HenriotGermany
50Marketing AssistantGeorg PippsBulgaria
51Accounting ManagerHanna MoosBulgaria
52Sales RepresentativeGeorg PippsAustria
53OwnerElizabeth LincolnBrazil
54Sales ConsultantHanna MoosBrazil
55Sales ManagerPascale CartrainUSA
56Sales RepresentativeMatti KarttunenEngland
57Marketing ManagerPatricio SimpsonAustria
58Sales RepresentativePatricio SimpsonSpain
59OwnerHanna MoosFrance
60Accounting ManagerElizabeth LincolnAustria
61Accounting ManagerAntonio MorenoEngland
62Sales RepresentativePascale CartrainItaly
63Sales AssociatePaul HenriotEngland
64Sales AssociateElizabeth LincolnUSA
65Sales AssociateAntonio MorenoBulgaria
66Sales AgentMatti KarttunenEngland
67AccountantJaime YorresSpain
68Sales AgentJaime YorresArgentina
69Sales ManagerMatti KarttunenFrance
70Accounting ManagerElizabeth LincolnBrazil
71Sales AssociatePatricio SimpsonUSA
72Marketing AssistantPascale CartrainBulgaria
73Sales ManagerHoward SnyderAustria
74Marketing AssistantPaul HenriotBulgaria
75Sales ConsultantJaime YorresArgentina
76Sales AgentHanna MoosItaly
77Sales AssociateElizabeth LincolnItaly
78Sales RepresentativeJaime YorresArgentina
79Marketing AssistantGeorg PippsUSA
80Sales AssociateGeorg PippsEngland
81Sales AssociateHoward SnyderArgentina
82Sales ManagerElizabeth LincolnSpain
83Marketing ManagerElizabeth LincolnArgentina
84Sales ConsultantAntonio MorenoSpain
85Marketing ManagerMatti KarttunenBulgaria
86Sales RepresentativePatricio SimpsonEngland
87Sales AgentHoward SnyderBulgaria
88Accounting ManagerPatricio SimpsonArgentina
89Sales RepresentativeHanna MoosSpain
90Marketing AssistantHoward SnyderGermany
91Sales AssociatePatricio SimpsonEngland
92Sales AgentJaime YorresGermany
93Sales RepresentativePatricio SimpsonItaly
94Sales ConsultantHanna MoosBulgaria
95Marketing AssistantAntonio MorenoArgentina
96Sales ConsultantMatti KarttunenBrazil
97AccountantHoward SnyderItaly
98Sales ManagerPascale CartrainFrance
99Sales ManagerPascale CartrainGermany
100Sales AssociateHoward SnyderFrance
 Item 188001 to 189000 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