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

Virtualization

1Marketing AssistantHanna MoosItaly
2AccountantGeorg PippsGermany
3OwnerHanna MoosArgentina
4Sales AssociateGeorg PippsEngland
5Sales AssociateElizabeth LincolnArgentina
6Marketing ManagerHoward SnyderSpain
7Sales AgentPaul HenriotAustria
8Sales RepresentativeJaime YorresFrance
9AccountantHanna MoosGermany
10Sales ConsultantAntonio MorenoSpain
11Marketing ManagerPatricio SimpsonUSA
12Sales AssociateHoward SnyderBrazil
13Sales AgentJaime YorresUSA
14OwnerAntonio MorenoBulgaria
15Marketing AssistantPascale CartrainGermany
16Marketing AssistantHanna MoosFrance
17Marketing AssistantPatricio SimpsonAustria
18Sales AgentMatti KarttunenUSA
19OwnerElizabeth LincolnArgentina
20Sales RepresentativeAntonio MorenoArgentina
21Accounting ManagerMatti KarttunenArgentina
22AccountantElizabeth LincolnUSA
23Marketing ManagerHoward SnyderBrazil
24Sales ManagerGeorg PippsArgentina
25Sales ManagerHanna MoosArgentina
26Sales ConsultantJaime YorresBulgaria
27Sales AgentGeorg PippsSpain
28Sales RepresentativeMatti KarttunenBulgaria
29Marketing ManagerGeorg PippsUSA
30Marketing ManagerMatti KarttunenFrance
31Sales ManagerMatti KarttunenFrance
32Sales AssociatePascale CartrainFrance
33Sales ManagerAntonio MorenoArgentina
34Sales RepresentativePatricio SimpsonItaly
35Sales ManagerElizabeth LincolnArgentina
36Marketing AssistantPascale CartrainSpain
37Sales ManagerPatricio SimpsonAustria
38Sales ConsultantPascale CartrainFrance
39Sales ConsultantPascale CartrainEngland
40Sales ConsultantElizabeth LincolnEngland
41Marketing ManagerPascale CartrainGermany
42OwnerMatti KarttunenFrance
43Sales RepresentativeMatti KarttunenBulgaria
44Sales ManagerMatti KarttunenFrance
45Sales AgentPatricio SimpsonGermany
46Marketing AssistantHoward SnyderEngland
47Sales AgentMatti KarttunenAustria
48Accounting ManagerMatti KarttunenFrance
49Sales ConsultantHanna MoosAustria
50OwnerHanna MoosBrazil
51Marketing AssistantJaime YorresGermany
52AccountantPatricio SimpsonBulgaria
53Sales AssociatePascale CartrainGermany
54Accounting ManagerGeorg PippsItaly
55Sales RepresentativeAntonio MorenoBulgaria
56Sales ConsultantHoward SnyderSpain
57Sales ManagerAntonio MorenoEngland
58Marketing ManagerAntonio MorenoBulgaria
59Sales ManagerHanna MoosItaly
60Marketing ManagerGeorg PippsGermany
61OwnerGeorg PippsItaly
62AccountantJaime YorresEngland
63Accounting ManagerPaul HenriotEngland
64Marketing AssistantAntonio MorenoArgentina
65Sales ManagerAntonio MorenoArgentina
66Sales AgentPaul HenriotGermany
67AccountantPaul HenriotAustria
68OwnerPascale CartrainArgentina
69Sales AgentJaime YorresUSA
70Accounting ManagerJaime YorresItaly
71AccountantGeorg PippsEngland
72Marketing ManagerHoward SnyderSpain
73Marketing AssistantAntonio MorenoGermany
74Marketing AssistantAntonio MorenoUSA
75Accounting ManagerHanna MoosItaly
76OwnerElizabeth LincolnBrazil
77Marketing ManagerAntonio MorenoItaly
78Accounting ManagerHoward SnyderAustria
79Sales RepresentativePaul HenriotArgentina
80Accounting ManagerHoward SnyderUSA
81Sales RepresentativeHoward SnyderEngland
82Sales RepresentativeJaime YorresUSA
83Accounting ManagerPascale CartrainAustria
84OwnerElizabeth LincolnBrazil
85Sales ConsultantHoward SnyderEngland
86OwnerJaime YorresFrance
87Accounting ManagerPatricio SimpsonUSA
88Sales ManagerPascale CartrainFrance
89Sales AgentHoward SnyderGermany
90Accounting ManagerMatti KarttunenSpain
91Marketing AssistantHanna MoosBulgaria
92Sales AgentAntonio MorenoFrance
93Accounting ManagerPatricio SimpsonAustria
94Marketing ManagerPascale CartrainItaly
95Sales RepresentativeMatti KarttunenEngland
96Sales AgentHoward SnyderSpain
97Marketing ManagerPaul HenriotEngland
98AccountantHanna MoosSpain
99Sales AgentPatricio SimpsonSpain
100OwnerMatti KarttunenArgentina
 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