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

Virtualization

1OwnerMatti KarttunenAustria
2Sales RepresentativeGeorg PippsBrazil
3Sales AgentPaul HenriotArgentina
4AccountantPatricio SimpsonItaly
5Sales ManagerPascale CartrainAustria
6Marketing AssistantElizabeth LincolnFrance
7Sales AssociateHoward SnyderBrazil
8AccountantGeorg PippsItaly
9AccountantAntonio MorenoSpain
10Marketing ManagerHoward SnyderArgentina
11Sales ManagerAntonio MorenoEngland
12Sales AgentPatricio SimpsonSpain
13Sales AgentPatricio SimpsonArgentina
14Marketing AssistantHanna MoosItaly
15AccountantPaul HenriotAustria
16Sales ConsultantPascale CartrainEngland
17Sales RepresentativePaul HenriotBulgaria
18OwnerMatti KarttunenAustria
19Marketing ManagerAntonio MorenoSpain
20Marketing AssistantGeorg PippsSpain
21Marketing ManagerGeorg PippsBrazil
22Marketing AssistantHanna MoosBrazil
23Sales RepresentativeGeorg PippsArgentina
24Marketing AssistantPatricio SimpsonSpain
25Sales AssociatePaul HenriotBrazil
26Marketing ManagerPaul HenriotAustria
27AccountantPatricio SimpsonEngland
28Sales AssociatePatricio SimpsonBrazil
29Accounting ManagerAntonio MorenoSpain
30Marketing ManagerGeorg PippsSpain
31Marketing ManagerElizabeth LincolnEngland
32Marketing ManagerElizabeth LincolnBrazil
33Sales AssociatePaul HenriotEngland
34Sales ManagerPaul HenriotAustria
35Sales AgentPatricio SimpsonGermany
36Marketing ManagerGeorg PippsBulgaria
37Sales AgentHanna MoosAustria
38Sales AssociatePaul HenriotFrance
39Sales ManagerMatti KarttunenArgentina
40Sales AssociateHanna MoosUSA
41Sales ConsultantAntonio MorenoItaly
42Sales AgentPascale CartrainEngland
43OwnerAntonio MorenoEngland
44Sales RepresentativeHanna MoosUSA
45Sales AssociatePaul HenriotItaly
46Sales AssociateHanna MoosSpain
47AccountantJaime YorresSpain
48Sales RepresentativeAntonio MorenoBulgaria
49OwnerGeorg PippsUSA
50Accounting ManagerHoward SnyderBulgaria
51Sales AssociateHanna MoosBulgaria
52Sales ConsultantMatti KarttunenGermany
53OwnerPatricio SimpsonGermany
54AccountantJaime YorresSpain
55Sales ConsultantHanna MoosBrazil
56Sales ManagerGeorg PippsFrance
57Marketing AssistantMatti KarttunenEngland
58Accounting ManagerJaime YorresUSA
59Sales RepresentativePascale CartrainGermany
60AccountantGeorg PippsAustria
61Marketing AssistantAntonio MorenoAustria
62Sales AssociatePascale CartrainAustria
63Sales AgentPatricio SimpsonBulgaria
64Sales ConsultantGeorg PippsBrazil
65Accounting ManagerPaul HenriotArgentina
66Marketing AssistantPatricio SimpsonFrance
67Marketing ManagerPatricio SimpsonFrance
68Sales ManagerElizabeth LincolnUSA
69Sales ConsultantPaul HenriotSpain
70Marketing AssistantElizabeth LincolnEngland
71Sales AssociateHanna MoosArgentina
72Marketing AssistantHanna MoosSpain
73AccountantElizabeth LincolnAustria
74Marketing AssistantElizabeth LincolnEngland
75Sales ManagerHoward SnyderSpain
76Sales ConsultantGeorg PippsGermany
77Sales RepresentativeMatti KarttunenItaly
78Accounting ManagerHoward SnyderEngland
79Accounting ManagerElizabeth LincolnAustria
80Sales ConsultantGeorg PippsArgentina
81Sales ManagerPascale CartrainBrazil
82Marketing ManagerElizabeth LincolnFrance
83Accounting ManagerJaime YorresGermany
84Sales ConsultantPascale CartrainArgentina
85Marketing AssistantJaime YorresArgentina
86OwnerPaul HenriotUSA
87OwnerGeorg PippsFrance
88Marketing AssistantElizabeth LincolnBrazil
89OwnerHanna MoosSpain
90OwnerMatti KarttunenUSA
91Sales ManagerHanna MoosArgentina
92Sales AgentGeorg PippsGermany
93OwnerPascale CartrainUSA
94AccountantJaime YorresGermany
95Sales ManagerPaul HenriotSpain
96Marketing ManagerPaul HenriotAustria
97AccountantHoward SnyderGermany
98Sales ManagerJaime YorresGermany
99Marketing AssistantGeorg PippsBulgaria
100Sales AssociatePaul HenriotBulgaria
 Item 240001 to 241000 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