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

Virtualization

1Marketing ManagerGeorg PippsSpain
2Sales ConsultantHanna MoosGermany
3Sales AssociateJaime YorresBulgaria
4OwnerGeorg PippsEngland
5Sales RepresentativePatricio SimpsonUSA
6Sales ConsultantPaul HenriotAustria
7Sales ConsultantMatti KarttunenArgentina
8Accounting ManagerHoward SnyderSpain
9Marketing ManagerJaime YorresGermany
10AccountantGeorg PippsArgentina
11Sales RepresentativeGeorg PippsItaly
12OwnerHoward SnyderFrance
13Sales AgentPascale CartrainEngland
14AccountantHanna MoosUSA
15Sales RepresentativeMatti KarttunenEngland
16Sales ConsultantAntonio MorenoSpain
17AccountantGeorg PippsArgentina
18Sales AssociateHanna MoosSpain
19Sales AssociateElizabeth LincolnBrazil
20Sales AssociatePascale CartrainItaly
21Sales RepresentativeElizabeth LincolnBulgaria
22Sales AgentPatricio SimpsonGermany
23OwnerMatti KarttunenSpain
24Sales RepresentativeGeorg PippsUSA
25Sales ConsultantPatricio SimpsonBulgaria
26OwnerPatricio SimpsonItaly
27Sales AssociateAntonio MorenoArgentina
28Sales AgentPaul HenriotItaly
29Sales AssociateHanna MoosEngland
30AccountantPascale CartrainUSA
31AccountantPaul HenriotGermany
32AccountantMatti KarttunenArgentina
33Sales AgentHoward SnyderAustria
34Sales AgentHanna MoosItaly
35Sales ManagerHoward SnyderBulgaria
36Sales AssociateMatti KarttunenFrance
37Sales AgentElizabeth LincolnAustria
38Sales AssociateGeorg PippsBrazil
39Accounting ManagerPatricio SimpsonSpain
40Sales ManagerHoward SnyderGermany
41Marketing AssistantPascale CartrainGermany
42AccountantElizabeth LincolnAustria
43Marketing ManagerElizabeth LincolnUSA
44Marketing AssistantGeorg PippsFrance
45Accounting ManagerJaime YorresEngland
46Marketing ManagerMatti KarttunenAustria
47Sales RepresentativeElizabeth LincolnEngland
48Sales ManagerElizabeth LincolnGermany
49Marketing AssistantPascale CartrainBrazil
50Sales RepresentativePatricio SimpsonArgentina
51Marketing AssistantElizabeth LincolnBrazil
52Sales ConsultantPascale CartrainGermany
53OwnerPatricio SimpsonSpain
54Marketing ManagerElizabeth LincolnArgentina
55Sales RepresentativeHanna MoosFrance
56OwnerPaul HenriotAustria
57Sales RepresentativeHanna MoosAustria
58AccountantJaime YorresBrazil
59Sales AssociateHoward SnyderSpain
60AccountantGeorg PippsBulgaria
61Sales ConsultantJaime YorresGermany
62AccountantPaul HenriotBulgaria
63Sales AssociateHanna MoosBrazil
64Marketing ManagerElizabeth LincolnBrazil
65Sales ManagerElizabeth LincolnAustria
66Sales AssociateJaime YorresSpain
67Marketing AssistantElizabeth LincolnItaly
68Sales RepresentativeAntonio MorenoBulgaria
69Marketing AssistantPaul HenriotGermany
70Accounting ManagerHoward SnyderSpain
71Marketing ManagerPascale CartrainEngland
72Sales AgentPascale CartrainSpain
73Marketing ManagerJaime YorresBrazil
74Sales AssociatePascale CartrainItaly
75Accounting ManagerAntonio MorenoItaly
76Sales AgentPatricio SimpsonArgentina
77OwnerMatti KarttunenSpain
78Marketing AssistantPaul HenriotSpain
79OwnerJaime YorresBulgaria
80Marketing ManagerPascale CartrainAustria
81Sales AgentPaul HenriotGermany
82Sales AssociatePaul HenriotBulgaria
83Sales AgentJaime YorresAustria
84Marketing ManagerHoward SnyderItaly
85Accounting ManagerJaime YorresBulgaria
86Marketing AssistantPatricio SimpsonBrazil
87Sales AgentPatricio SimpsonUSA
88Sales ManagerPascale CartrainEngland
89Marketing AssistantPascale CartrainBrazil
90Sales RepresentativePascale CartrainBulgaria
91Sales AssociatePaul HenriotArgentina
92Marketing ManagerHanna MoosGermany
93Sales ConsultantJaime YorresFrance
94Marketing AssistantPaul HenriotBrazil
95Accounting ManagerPatricio SimpsonUSA
96Marketing AssistantElizabeth LincolnItaly
97Marketing ManagerPatricio SimpsonArgentina
98Sales AssociatePascale CartrainUSA
99Accounting ManagerJaime YorresBrazil
100Sales AssociateGeorg PippsBrazil
 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