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

Virtualization

1Sales ConsultantAntonio MorenoGermany
2Sales AssociateGeorg PippsItaly
3AccountantElizabeth LincolnBrazil
4Accounting ManagerPaul HenriotBrazil
5Sales ManagerHanna MoosFrance
6Sales ConsultantHanna MoosItaly
7Sales ConsultantJaime YorresGermany
8Sales AssociatePaul HenriotFrance
9Sales AgentPatricio SimpsonBulgaria
10AccountantAntonio MorenoGermany
11OwnerJaime YorresUSA
12Sales ConsultantHoward SnyderAustria
13Marketing AssistantPascale CartrainArgentina
14Marketing AssistantGeorg PippsGermany
15Sales AgentGeorg PippsEngland
16OwnerPascale CartrainSpain
17Sales AssociateHanna MoosBulgaria
18Marketing ManagerPascale CartrainAustria
19Marketing AssistantJaime YorresFrance
20Accounting ManagerHoward SnyderBrazil
21Sales AgentAntonio MorenoUSA
22Sales RepresentativePascale CartrainItaly
23Accounting ManagerPatricio SimpsonUSA
24Sales AgentHoward SnyderSpain
25Marketing ManagerPatricio SimpsonBulgaria
26Marketing AssistantMatti KarttunenArgentina
27Sales AssociateMatti KarttunenBrazil
28Sales ManagerPascale CartrainBrazil
29Marketing AssistantPatricio SimpsonArgentina
30OwnerHoward SnyderGermany
31Sales ConsultantJaime YorresBulgaria
32Sales RepresentativePascale CartrainFrance
33Sales ManagerPascale CartrainGermany
34Sales RepresentativeMatti KarttunenGermany
35Marketing ManagerMatti KarttunenSpain
36Accounting ManagerHoward SnyderGermany
37AccountantElizabeth LincolnFrance
38Marketing ManagerPatricio SimpsonItaly
39Marketing AssistantGeorg PippsSpain
40Marketing AssistantMatti KarttunenGermany
41Sales ConsultantHanna MoosArgentina
42Sales ManagerGeorg PippsUSA
43Sales AgentHoward SnyderSpain
44Accounting ManagerElizabeth LincolnGermany
45Accounting ManagerHoward SnyderBulgaria
46Marketing ManagerJaime YorresArgentina
47Accounting ManagerJaime YorresEngland
48Sales ManagerElizabeth LincolnGermany
49Sales RepresentativeElizabeth LincolnSpain
50OwnerPaul HenriotBulgaria
51OwnerMatti KarttunenItaly
52Sales RepresentativeHoward SnyderArgentina
53Accounting ManagerGeorg PippsEngland
54Sales ConsultantPaul HenriotItaly
55Sales AgentJaime YorresBrazil
56Sales RepresentativeHanna MoosArgentina
57AccountantPatricio SimpsonSpain
58OwnerJaime YorresSpain
59Marketing AssistantElizabeth LincolnBrazil
60Sales AgentAntonio MorenoFrance
61OwnerJaime YorresFrance
62Sales AgentAntonio MorenoUSA
63AccountantPatricio SimpsonBrazil
64Sales RepresentativeMatti KarttunenUSA
65OwnerMatti KarttunenUSA
66Marketing ManagerGeorg PippsEngland
67OwnerJaime YorresAustria
68Marketing ManagerAntonio MorenoBrazil
69Sales ConsultantAntonio MorenoBulgaria
70Marketing AssistantAntonio MorenoUSA
71Sales AgentPatricio SimpsonItaly
72OwnerHanna MoosFrance
73Sales AssociateJaime YorresBrazil
74Sales ManagerPatricio SimpsonBulgaria
75Sales RepresentativePatricio SimpsonGermany
76Sales RepresentativePascale CartrainFrance
77Sales RepresentativeHanna MoosGermany
78Sales ManagerPascale CartrainEngland
79Sales AgentJaime YorresGermany
80Accounting ManagerPascale CartrainEngland
81Accounting ManagerElizabeth LincolnEngland
82AccountantJaime YorresFrance
83Marketing ManagerGeorg PippsEngland
84Sales RepresentativeAntonio MorenoSpain
85AccountantHanna MoosEngland
86Sales ConsultantAntonio MorenoItaly
87Sales ManagerAntonio MorenoAustria
88Marketing ManagerJaime YorresUSA
89OwnerJaime YorresFrance
90Sales ManagerMatti KarttunenBrazil
91AccountantPaul HenriotArgentina
92Marketing AssistantAntonio MorenoBrazil
93Sales ManagerGeorg PippsGermany
94Sales ConsultantElizabeth LincolnFrance
95AccountantHanna MoosEngland
96Sales AgentMatti KarttunenBulgaria
97Marketing ManagerAntonio MorenoAustria
98Marketing AssistantGeorg PippsSpain
99Sales RepresentativeHanna MoosArgentina
100AccountantPascale CartrainBrazil
 Item 142001 to 143000 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