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

Virtualization

1Marketing AssistantGeorg PippsBulgaria
2Sales ConsultantPascale CartrainArgentina
3Sales RepresentativePatricio SimpsonBulgaria
4Sales AssociateHanna MoosAustria
5Sales ConsultantPatricio SimpsonEngland
6Marketing ManagerAntonio MorenoItaly
7AccountantGeorg PippsItaly
8Marketing AssistantHanna MoosGermany
9OwnerGeorg PippsSpain
10Accounting ManagerPatricio SimpsonSpain
11Sales ManagerGeorg PippsUSA
12Marketing ManagerHanna MoosBulgaria
13Sales ConsultantElizabeth LincolnItaly
14OwnerElizabeth LincolnBulgaria
15Marketing ManagerPaul HenriotFrance
16AccountantAntonio MorenoArgentina
17Sales ManagerPascale CartrainSpain
18Sales AgentHoward SnyderBrazil
19Accounting ManagerPaul HenriotEngland
20Sales ManagerAntonio MorenoEngland
21Sales ManagerElizabeth LincolnSpain
22OwnerMatti KarttunenSpain
23Sales ConsultantPascale CartrainEngland
24AccountantHoward SnyderAustria
25AccountantPascale CartrainUSA
26Sales ConsultantAntonio MorenoGermany
27Marketing ManagerHoward SnyderUSA
28Marketing ManagerAntonio MorenoAustria
29Sales AssociateHanna MoosArgentina
30Sales AgentHoward SnyderGermany
31OwnerElizabeth LincolnArgentina
32Sales RepresentativeElizabeth LincolnFrance
33Sales AgentPascale CartrainSpain
34Sales AgentJaime YorresEngland
35OwnerPaul HenriotFrance
36OwnerElizabeth LincolnSpain
37Marketing ManagerHanna MoosArgentina
38OwnerAntonio MorenoFrance
39Marketing ManagerHoward SnyderBulgaria
40Sales RepresentativeElizabeth LincolnItaly
41Marketing AssistantPaul HenriotSpain
42Accounting ManagerGeorg PippsAustria
43Sales RepresentativeMatti KarttunenUSA
44AccountantPaul HenriotAustria
45OwnerAntonio MorenoFrance
46Marketing AssistantElizabeth LincolnAustria
47Sales AssociateHoward SnyderSpain
48AccountantHoward SnyderBulgaria
49Marketing AssistantHoward SnyderAustria
50Sales ConsultantMatti KarttunenFrance
51Marketing ManagerPaul HenriotBrazil
52Sales ConsultantElizabeth LincolnArgentina
53OwnerAntonio MorenoFrance
54Marketing ManagerJaime YorresAustria
55Sales ManagerHoward SnyderAustria
56Accounting ManagerHoward SnyderBrazil
57Accounting ManagerAntonio MorenoEngland
58Marketing AssistantHoward SnyderUSA
59Sales AssociateMatti KarttunenGermany
60Marketing ManagerPaul HenriotEngland
61Sales ConsultantGeorg PippsBulgaria
62Sales RepresentativeElizabeth LincolnUSA
63Sales ConsultantElizabeth LincolnBulgaria
64Sales AgentGeorg PippsFrance
65Marketing ManagerJaime YorresFrance
66Sales ManagerElizabeth LincolnAustria
67Sales ConsultantHanna MoosSpain
68Sales ManagerGeorg PippsSpain
69Sales ConsultantGeorg PippsGermany
70Sales ConsultantHanna MoosFrance
71Marketing ManagerPascale CartrainEngland
72Marketing AssistantPascale CartrainEngland
73AccountantHanna MoosGermany
74OwnerPaul HenriotAustria
75OwnerGeorg PippsBrazil
76Sales AssociateMatti KarttunenBulgaria
77Sales RepresentativeJaime YorresEngland
78OwnerAntonio MorenoArgentina
79Marketing AssistantJaime YorresBulgaria
80Sales RepresentativeGeorg PippsArgentina
81OwnerPaul HenriotItaly
82Sales AssociatePaul HenriotUSA
83AccountantPaul HenriotSpain
84OwnerGeorg PippsArgentina
85Sales ConsultantPaul HenriotSpain
86OwnerHoward SnyderItaly
87Marketing AssistantGeorg PippsGermany
88Sales RepresentativeAntonio MorenoUSA
89Marketing ManagerPatricio SimpsonBrazil
90Sales AgentPatricio SimpsonGermany
91Sales AssociateHanna MoosFrance
92Sales RepresentativeHanna MoosBulgaria
93OwnerMatti KarttunenUSA
94Sales AgentHoward SnyderArgentina
95Sales ConsultantAntonio MorenoArgentina
96Sales ConsultantJaime YorresItaly
97Marketing AssistantPaul HenriotGermany
98Marketing AssistantGeorg PippsBulgaria
99AccountantJaime YorresBrazil
100Sales AgentJaime YorresAustria
 Item 193001 to 194000 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