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

Virtualization

1OwnerMatti KarttunenBulgaria
2OwnerHanna MoosItaly
3Sales ManagerElizabeth LincolnGermany
4Sales ConsultantGeorg PippsBulgaria
5Accounting ManagerGeorg PippsArgentina
6Accounting ManagerPatricio SimpsonAustria
7OwnerElizabeth LincolnAustria
8Marketing AssistantHoward SnyderArgentina
9AccountantMatti KarttunenItaly
10Sales ManagerMatti KarttunenSpain
11Marketing AssistantElizabeth LincolnAustria
12AccountantGeorg PippsUSA
13OwnerPascale CartrainBrazil
14AccountantGeorg PippsGermany
15Sales AgentHanna MoosUSA
16AccountantHanna MoosFrance
17Sales AgentMatti KarttunenSpain
18Marketing ManagerElizabeth LincolnBulgaria
19Sales ConsultantMatti KarttunenSpain
20Marketing ManagerGeorg PippsAustria
21AccountantPaul HenriotBrazil
22Accounting ManagerAntonio MorenoGermany
23Sales AssociatePatricio SimpsonArgentina
24OwnerMatti KarttunenBulgaria
25Marketing ManagerPascale CartrainAustria
26Sales RepresentativeGeorg PippsUSA
27Marketing ManagerAntonio MorenoSpain
28Sales ManagerHoward SnyderGermany
29Sales AgentPascale CartrainSpain
30Sales AssociateHoward SnyderEngland
31Sales AgentJaime YorresAustria
32Marketing ManagerPatricio SimpsonUSA
33Sales AgentGeorg PippsGermany
34Marketing ManagerGeorg PippsUSA
35Marketing AssistantPaul HenriotEngland
36Sales ConsultantPaul HenriotUSA
37Sales AgentHanna MoosSpain
38Sales ManagerPatricio SimpsonSpain
39Marketing AssistantJaime YorresFrance
40Sales AssociateJaime YorresSpain
41OwnerAntonio MorenoEngland
42AccountantPascale CartrainItaly
43Sales RepresentativeHoward SnyderArgentina
44Marketing AssistantAntonio MorenoFrance
45Accounting ManagerPascale CartrainUSA
46OwnerHanna MoosItaly
47Marketing AssistantJaime YorresItaly
48Sales ConsultantGeorg PippsBrazil
49AccountantMatti KarttunenGermany
50OwnerGeorg PippsFrance
51Sales ManagerJaime YorresBulgaria
52Sales AssociateAntonio MorenoFrance
53AccountantPatricio SimpsonUSA
54Sales ManagerHanna MoosFrance
55Sales ManagerGeorg PippsArgentina
56Sales RepresentativeAntonio MorenoItaly
57Marketing ManagerMatti KarttunenArgentina
58Sales ConsultantPatricio SimpsonGermany
59AccountantMatti KarttunenEngland
60Sales ConsultantMatti KarttunenEngland
61Sales AssociatePaul HenriotBulgaria
62Sales RepresentativeAntonio MorenoBrazil
63Sales AgentPaul HenriotUSA
64Accounting ManagerHanna MoosGermany
65Marketing AssistantPatricio SimpsonArgentina
66Accounting ManagerPaul HenriotFrance
67Sales AssociatePaul HenriotBulgaria
68Sales ConsultantMatti KarttunenGermany
69Marketing ManagerHanna MoosFrance
70Marketing AssistantGeorg PippsSpain
71OwnerHoward SnyderAustria
72AccountantMatti KarttunenItaly
73Sales ConsultantHanna MoosGermany
74Accounting ManagerMatti KarttunenGermany
75Sales AgentHoward SnyderArgentina
76Sales ConsultantGeorg PippsGermany
77Sales RepresentativeHanna MoosItaly
78Sales AssociatePatricio SimpsonUSA
79Marketing ManagerPaul HenriotEngland
80Sales ManagerGeorg PippsSpain
81Marketing AssistantGeorg PippsBrazil
82Marketing ManagerMatti KarttunenItaly
83Accounting ManagerPaul HenriotFrance
84Marketing ManagerHoward SnyderAustria
85AccountantPaul HenriotArgentina
86Sales AgentAntonio MorenoFrance
87Sales ConsultantJaime YorresBulgaria
88Marketing AssistantElizabeth LincolnItaly
89Sales RepresentativePaul HenriotAustria
90Marketing AssistantPatricio SimpsonEngland
91Sales ManagerJaime YorresBulgaria
92Sales ConsultantPascale CartrainAustria
93AccountantAntonio MorenoArgentina
94Marketing AssistantGeorg PippsFrance
95Accounting ManagerAntonio MorenoArgentina
96Sales AgentHoward SnyderGermany
97Sales AssociateHoward SnyderGermany
98Marketing ManagerGeorg PippsAustria
99Sales RepresentativePaul HenriotEngland
100Sales AgentPascale CartrainAustria
 Item 207001 to 208000 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