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

Virtualization

1Sales AssociateJaime YorresItaly
2AccountantPascale CartrainBulgaria
3OwnerGeorg PippsEngland
4Sales AssociatePascale CartrainAustria
5Accounting ManagerElizabeth LincolnGermany
6Marketing AssistantPatricio SimpsonBulgaria
7Sales ManagerPaul HenriotAustria
8Sales ManagerHoward SnyderArgentina
9Sales ManagerAntonio MorenoUSA
10AccountantElizabeth LincolnEngland
11OwnerPatricio SimpsonAustria
12Sales ConsultantPascale CartrainItaly
13Sales ManagerHanna MoosAustria
14Sales AssociateAntonio MorenoBrazil
15OwnerPatricio SimpsonItaly
16AccountantHoward SnyderUSA
17Sales RepresentativePascale CartrainArgentina
18Sales RepresentativeElizabeth LincolnItaly
19Sales RepresentativeGeorg PippsFrance
20Sales ConsultantPaul HenriotBulgaria
21Marketing AssistantElizabeth LincolnFrance
22AccountantHoward SnyderBulgaria
23Sales AgentPatricio SimpsonFrance
24Sales ManagerGeorg PippsSpain
25AccountantPatricio SimpsonUSA
26Sales ManagerPascale CartrainArgentina
27Marketing ManagerHanna MoosUSA
28AccountantHoward SnyderItaly
29Accounting ManagerJaime YorresSpain
30Sales RepresentativeAntonio MorenoGermany
31AccountantElizabeth LincolnFrance
32Sales AgentPascale CartrainGermany
33Sales AssociatePatricio SimpsonGermany
34Sales ConsultantMatti KarttunenArgentina
35Sales RepresentativeGeorg PippsBulgaria
36Accounting ManagerHoward SnyderEngland
37OwnerJaime YorresBrazil
38Accounting ManagerGeorg PippsSpain
39Sales RepresentativeAntonio MorenoGermany
40Marketing AssistantGeorg PippsUSA
41Sales ConsultantAntonio MorenoBrazil
42AccountantAntonio MorenoAustria
43Marketing ManagerGeorg PippsArgentina
44Sales RepresentativePaul HenriotItaly
45Sales ManagerGeorg PippsBulgaria
46Sales AgentAntonio MorenoBulgaria
47OwnerJaime YorresBrazil
48Sales RepresentativeAntonio MorenoEngland
49Sales AgentHanna MoosSpain
50AccountantPaul HenriotBrazil
51Marketing AssistantHoward SnyderGermany
52OwnerHanna MoosEngland
53AccountantPascale CartrainEngland
54AccountantElizabeth LincolnBulgaria
55Sales ConsultantElizabeth LincolnSpain
56Sales ManagerJaime YorresUSA
57Sales ManagerHanna MoosBulgaria
58Sales ConsultantGeorg PippsGermany
59Accounting ManagerMatti KarttunenArgentina
60Sales AssociateMatti KarttunenBulgaria
61Sales ConsultantHanna MoosSpain
62Marketing ManagerHanna MoosFrance
63Sales ManagerJaime YorresBulgaria
64Sales ManagerMatti KarttunenItaly
65Marketing AssistantGeorg PippsItaly
66Sales AgentElizabeth LincolnFrance
67Marketing ManagerAntonio MorenoBulgaria
68AccountantMatti KarttunenBulgaria
69Accounting ManagerMatti KarttunenEngland
70Sales ManagerPatricio SimpsonFrance
71Sales AgentHanna MoosBrazil
72OwnerGeorg PippsBrazil
73OwnerGeorg PippsFrance
74Sales RepresentativeMatti KarttunenFrance
75AccountantElizabeth LincolnEngland
76Accounting ManagerPatricio SimpsonArgentina
77Sales ManagerGeorg PippsArgentina
78AccountantElizabeth LincolnGermany
79Marketing AssistantPaul HenriotGermany
80Sales ConsultantPatricio SimpsonSpain
81OwnerHoward SnyderSpain
82Sales RepresentativeAntonio MorenoFrance
83Marketing ManagerElizabeth LincolnSpain
84Sales AgentMatti KarttunenSpain
85AccountantPatricio SimpsonFrance
86Marketing ManagerHanna MoosBrazil
87AccountantAntonio MorenoAustria
88Sales ManagerPascale CartrainBulgaria
89Sales ManagerAntonio MorenoArgentina
90AccountantGeorg PippsFrance
91Sales AssociatePascale CartrainBulgaria
92OwnerHoward SnyderAustria
93Sales RepresentativeGeorg PippsArgentina
94Sales AssociateMatti KarttunenItaly
95Sales AgentHoward SnyderUSA
96Sales ManagerAntonio MorenoArgentina
97Sales RepresentativePascale CartrainGermany
98Sales AgentGeorg PippsEngland
99Accounting ManagerGeorg PippsBrazil
100Sales RepresentativeHoward SnyderEngland
 Item 263001 to 264000 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