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

Virtualization

1Marketing AssistantPascale CartrainBrazil
2Marketing ManagerAntonio MorenoItaly
3Sales ManagerPascale CartrainUSA
4Sales RepresentativePascale CartrainBrazil
5Accounting ManagerAntonio MorenoBrazil
6OwnerHoward SnyderAustria
7Sales AgentAntonio MorenoItaly
8Accounting ManagerHoward SnyderGermany
9OwnerPatricio SimpsonEngland
10Marketing ManagerGeorg PippsSpain
11Sales AssociatePascale CartrainAustria
12Sales AssociateGeorg PippsGermany
13Sales ManagerGeorg PippsSpain
14AccountantHoward SnyderAustria
15OwnerHanna MoosGermany
16Sales RepresentativePatricio SimpsonBrazil
17AccountantPatricio SimpsonUSA
18Marketing ManagerJaime YorresGermany
19Sales ConsultantMatti KarttunenEngland
20OwnerPaul HenriotGermany
21Sales ConsultantMatti KarttunenEngland
22OwnerHoward SnyderArgentina
23Marketing AssistantPatricio SimpsonUSA
24Marketing AssistantGeorg PippsAustria
25Sales AssociatePascale CartrainUSA
26AccountantHoward SnyderSpain
27Marketing ManagerPascale CartrainArgentina
28AccountantHoward SnyderItaly
29OwnerPaul HenriotGermany
30Sales ConsultantPatricio SimpsonEngland
31Sales AgentPatricio SimpsonAustria
32Sales AgentJaime YorresGermany
33Marketing AssistantElizabeth LincolnArgentina
34Sales ManagerPatricio SimpsonAustria
35AccountantHanna MoosEngland
36Sales ManagerAntonio MorenoGermany
37Sales ManagerAntonio MorenoItaly
38Sales ConsultantMatti KarttunenItaly
39Sales AssociateGeorg PippsUSA
40Sales RepresentativeElizabeth LincolnEngland
41Accounting ManagerHanna MoosArgentina
42Sales ManagerGeorg PippsItaly
43Sales ManagerPascale CartrainEngland
44Sales AssociatePatricio SimpsonEngland
45OwnerJaime YorresFrance
46OwnerPaul HenriotSpain
47Marketing AssistantGeorg PippsBrazil
48Sales AgentPaul HenriotSpain
49OwnerGeorg PippsArgentina
50AccountantPascale CartrainBrazil
51Sales ManagerJaime YorresUSA
52Sales ConsultantJaime YorresSpain
53Sales AgentGeorg PippsItaly
54Sales AgentPascale CartrainGermany
55Marketing AssistantElizabeth LincolnUSA
56Marketing AssistantHanna MoosArgentina
57Marketing ManagerPascale CartrainItaly
58Sales RepresentativeJaime YorresArgentina
59Sales AgentAntonio MorenoBrazil
60Accounting ManagerAntonio MorenoUSA
61Sales AssociateAntonio MorenoBrazil
62Sales RepresentativeGeorg PippsFrance
63Marketing ManagerJaime YorresAustria
64Marketing ManagerGeorg PippsFrance
65Sales ManagerPaul HenriotFrance
66Sales AgentPaul HenriotAustria
67Marketing AssistantPascale CartrainEngland
68Sales AgentAntonio MorenoFrance
69Marketing AssistantPaul HenriotSpain
70OwnerJaime YorresBulgaria
71Accounting ManagerJaime YorresArgentina
72AccountantGeorg PippsEngland
73Sales AssociateHanna MoosEngland
74Accounting ManagerGeorg PippsBrazil
75Sales AgentElizabeth LincolnFrance
76Sales AgentPascale CartrainItaly
77Marketing AssistantJaime YorresGermany
78Marketing ManagerHanna MoosArgentina
79Accounting ManagerJaime YorresItaly
80Accounting ManagerGeorg PippsBulgaria
81OwnerElizabeth LincolnEngland
82AccountantMatti KarttunenItaly
83Sales RepresentativeMatti KarttunenEngland
84Sales ManagerAntonio MorenoFrance
85Sales AssociateElizabeth LincolnFrance
86Sales AssociatePaul HenriotSpain
87Sales AssociatePascale CartrainBrazil
88AccountantAntonio MorenoItaly
89Sales ManagerGeorg PippsGermany
90Sales ConsultantJaime YorresSpain
91Sales ConsultantHanna MoosArgentina
92Accounting ManagerElizabeth LincolnItaly
93Sales ManagerPatricio SimpsonBulgaria
94OwnerJaime YorresGermany
95Sales RepresentativePaul HenriotBulgaria
96Accounting ManagerHanna MoosBulgaria
97Sales RepresentativePaul HenriotUSA
98Sales RepresentativeJaime YorresUSA
99Sales AgentPatricio SimpsonArgentina
100Sales AgentElizabeth LincolnArgentina
 Item 170001 to 171000 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