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

Virtualization

1Marketing ManagerAntonio MorenoSpain
2Sales AgentMatti KarttunenFrance
3Marketing ManagerJaime YorresFrance
4Sales RepresentativeHoward SnyderFrance
5Sales ManagerAntonio MorenoBulgaria
6Sales AgentGeorg PippsBulgaria
7Sales ConsultantHoward SnyderFrance
8OwnerElizabeth LincolnBulgaria
9Accounting ManagerMatti KarttunenItaly
10Marketing AssistantHoward SnyderUSA
11Sales AssociateGeorg PippsItaly
12Sales AgentJaime YorresBrazil
13Sales AssociatePascale CartrainBulgaria
14Marketing AssistantHoward SnyderItaly
15AccountantAntonio MorenoAustria
16Sales ConsultantHanna MoosBulgaria
17Sales ManagerElizabeth LincolnSpain
18Sales ManagerElizabeth LincolnGermany
19Sales RepresentativeHoward SnyderSpain
20Sales AgentPascale CartrainItaly
21Sales AssociateMatti KarttunenSpain
22Sales AssociateElizabeth LincolnGermany
23Marketing ManagerPaul HenriotSpain
24Accounting ManagerGeorg PippsAustria
25Marketing AssistantHoward SnyderFrance
26Sales ConsultantPatricio SimpsonBrazil
27Accounting ManagerElizabeth LincolnSpain
28Sales RepresentativeHoward SnyderEngland
29Sales AgentHanna MoosArgentina
30Marketing ManagerMatti KarttunenGermany
31Sales AgentHoward SnyderItaly
32Sales RepresentativeGeorg PippsUSA
33Marketing AssistantAntonio MorenoBrazil
34OwnerJaime YorresArgentina
35OwnerHanna MoosBulgaria
36Sales AssociateHanna MoosFrance
37AccountantPatricio SimpsonAustria
38Sales ConsultantPascale CartrainGermany
39Marketing AssistantPatricio SimpsonEngland
40Marketing AssistantJaime YorresSpain
41Sales AgentGeorg PippsArgentina
42Sales AssociateElizabeth LincolnBulgaria
43Sales RepresentativeMatti KarttunenSpain
44Sales RepresentativePascale CartrainArgentina
45Accounting ManagerMatti KarttunenGermany
46Accounting ManagerGeorg PippsBrazil
47Sales ConsultantPascale CartrainArgentina
48Sales RepresentativeMatti KarttunenUSA
49Sales ManagerHoward SnyderBulgaria
50Sales AgentPatricio SimpsonSpain
51AccountantHoward SnyderGermany
52Sales ManagerMatti KarttunenBulgaria
53Sales AssociateGeorg PippsAustria
54Accounting ManagerHanna MoosArgentina
55Accounting ManagerPaul HenriotUSA
56Sales AgentGeorg PippsUSA
57Sales ManagerPatricio SimpsonEngland
58Marketing ManagerMatti KarttunenUSA
59Marketing ManagerHoward SnyderBrazil
60Accounting ManagerAntonio MorenoItaly
61AccountantGeorg PippsGermany
62Sales ManagerPaul HenriotUSA
63Marketing ManagerAntonio MorenoEngland
64AccountantPaul HenriotEngland
65Sales ConsultantMatti KarttunenSpain
66Sales RepresentativeMatti KarttunenAustria
67AccountantJaime YorresSpain
68Accounting ManagerElizabeth LincolnBrazil
69Sales ManagerJaime YorresUSA
70Sales ManagerPascale CartrainEngland
71Sales AssociateHanna MoosGermany
72Accounting ManagerElizabeth LincolnBrazil
73Sales RepresentativeJaime YorresSpain
74Sales AgentAntonio MorenoArgentina
75OwnerGeorg PippsBrazil
76AccountantPaul HenriotItaly
77Accounting ManagerPaul HenriotUSA
78Sales ManagerMatti KarttunenGermany
79Marketing ManagerJaime YorresItaly
80Marketing AssistantElizabeth LincolnSpain
81AccountantJaime YorresUSA
82OwnerElizabeth LincolnItaly
83AccountantHanna MoosUSA
84Accounting ManagerPascale CartrainUSA
85AccountantPaul HenriotArgentina
86Sales RepresentativeHoward SnyderBrazil
87Sales RepresentativeMatti KarttunenEngland
88AccountantElizabeth LincolnItaly
89Sales ManagerElizabeth LincolnUSA
90Marketing ManagerHanna MoosEngland
91OwnerJaime YorresBulgaria
92Marketing AssistantGeorg PippsEngland
93Accounting ManagerGeorg PippsFrance
94Marketing AssistantPascale CartrainSpain
95Sales AgentElizabeth LincolnArgentina
96Marketing ManagerJaime YorresArgentina
97Marketing ManagerPatricio SimpsonGermany
98Sales ConsultantHoward SnyderAustria
99Sales AssociatePascale CartrainFrance
100Marketing ManagerPascale CartrainUSA
 Item 243001 to 244000 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