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

Virtualization

1OwnerPascale CartrainSpain
2OwnerMatti KarttunenArgentina
3Sales RepresentativeJaime YorresEngland
4Marketing AssistantHoward SnyderAustria
5Sales AssociateJaime YorresAustria
6Marketing AssistantMatti KarttunenItaly
7Sales AgentElizabeth LincolnBrazil
8Sales AgentMatti KarttunenArgentina
9Sales ConsultantHanna MoosItaly
10AccountantPascale CartrainBulgaria
11Marketing AssistantAntonio MorenoGermany
12Sales RepresentativeAntonio MorenoSpain
13Sales ConsultantPatricio SimpsonItaly
14Sales AgentMatti KarttunenBulgaria
15Sales AssociateGeorg PippsItaly
16Marketing AssistantHanna MoosBulgaria
17Accounting ManagerJaime YorresUSA
18Sales AgentPatricio SimpsonItaly
19Sales AgentAntonio MorenoEngland
20Accounting ManagerMatti KarttunenSpain
21Marketing ManagerHoward SnyderArgentina
22Sales ManagerHoward SnyderBulgaria
23Sales AssociatePaul HenriotBulgaria
24Marketing AssistantHanna MoosAustria
25OwnerGeorg PippsFrance
26Sales AgentPatricio SimpsonEngland
27Marketing AssistantPatricio SimpsonGermany
28Sales AgentHanna MoosGermany
29AccountantHoward SnyderBulgaria
30Marketing ManagerPaul HenriotEngland
31Sales RepresentativePaul HenriotAustria
32Accounting ManagerAntonio MorenoItaly
33Sales RepresentativePaul HenriotBulgaria
34Sales AgentElizabeth LincolnEngland
35Sales AssociateHanna MoosBulgaria
36Sales ConsultantGeorg PippsFrance
37AccountantPascale CartrainAustria
38Sales AgentHoward SnyderBrazil
39Sales AgentHoward SnyderBulgaria
40Marketing ManagerElizabeth LincolnFrance
41Sales RepresentativePatricio SimpsonUSA
42Sales AgentGeorg PippsUSA
43OwnerGeorg PippsAustria
44Marketing ManagerElizabeth LincolnFrance
45AccountantElizabeth LincolnGermany
46Sales ManagerHoward SnyderBulgaria
47Sales AssociateGeorg PippsAustria
48Sales RepresentativeMatti KarttunenBulgaria
49Accounting ManagerMatti KarttunenBulgaria
50Accounting ManagerGeorg PippsBulgaria
51Marketing AssistantPascale CartrainArgentina
52Sales ConsultantGeorg PippsGermany
53Sales RepresentativeHoward SnyderBulgaria
54Accounting ManagerPaul HenriotSpain
55Sales AgentGeorg PippsSpain
56Sales RepresentativePascale CartrainItaly
57Sales RepresentativeElizabeth LincolnBulgaria
58Sales AgentPascale CartrainItaly
59Sales ConsultantPascale CartrainBrazil
60Sales AgentElizabeth LincolnItaly
61Marketing AssistantMatti KarttunenEngland
62Sales RepresentativeHoward SnyderGermany
63Sales RepresentativeJaime YorresBulgaria
64Sales ConsultantGeorg PippsEngland
65Sales RepresentativeMatti KarttunenUSA
66Sales AssociatePaul HenriotBrazil
67Sales RepresentativeHanna MoosItaly
68Marketing AssistantHanna MoosItaly
69Sales RepresentativePascale CartrainFrance
70Sales AssociateAntonio MorenoArgentina
71AccountantPascale CartrainFrance
72Accounting ManagerElizabeth LincolnItaly
73OwnerJaime YorresBrazil
74AccountantPaul HenriotBulgaria
75Sales RepresentativeAntonio MorenoAustria
76Sales AgentElizabeth LincolnBrazil
77Accounting ManagerPatricio SimpsonEngland
78Sales RepresentativeMatti KarttunenEngland
79Sales AssociateMatti KarttunenBulgaria
80Marketing AssistantPascale CartrainSpain
81AccountantHoward SnyderBulgaria
82Sales AssociatePaul HenriotArgentina
83Sales RepresentativePaul HenriotFrance
84Sales ManagerJaime YorresItaly
85Sales RepresentativeAntonio MorenoArgentina
86AccountantAntonio MorenoSpain
87OwnerPascale CartrainFrance
88Marketing ManagerAntonio MorenoItaly
89Sales RepresentativeElizabeth LincolnAustria
90Accounting ManagerHanna MoosAustria
91Sales ConsultantAntonio MorenoGermany
92Sales AssociatePaul HenriotFrance
93Sales RepresentativeMatti KarttunenAustria
94Sales AgentAntonio MorenoFrance
95Sales AssociateJaime YorresFrance
96Sales RepresentativeJaime YorresBrazil
97OwnerElizabeth LincolnFrance
98Sales AgentPaul HenriotBrazil
99OwnerElizabeth LincolnFrance
100Sales RepresentativeMatti KarttunenBrazil
 Item 186001 to 187000 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