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

Virtualization

1OwnerHoward SnyderBrazil
2OwnerJaime YorresAustria
3Sales ManagerMatti KarttunenSpain
4Marketing ManagerHanna MoosItaly
5Marketing AssistantPatricio SimpsonItaly
6Sales ConsultantMatti KarttunenGermany
7AccountantJaime YorresItaly
8OwnerPatricio SimpsonGermany
9Sales ConsultantJaime YorresGermany
10Sales ManagerPascale CartrainBrazil
11Sales RepresentativePatricio SimpsonGermany
12Sales ManagerPatricio SimpsonSpain
13AccountantJaime YorresBulgaria
14Marketing AssistantHanna MoosAustria
15AccountantGeorg PippsArgentina
16Sales RepresentativeHoward SnyderSpain
17Sales AgentElizabeth LincolnBrazil
18Marketing AssistantHoward SnyderArgentina
19OwnerElizabeth LincolnUSA
20Marketing ManagerPatricio SimpsonGermany
21Marketing AssistantPascale CartrainEngland
22Accounting ManagerMatti KarttunenBrazil
23Sales ManagerMatti KarttunenItaly
24Sales AgentAntonio MorenoBrazil
25Sales RepresentativeAntonio MorenoFrance
26Sales ManagerPascale CartrainArgentina
27Sales AgentAntonio MorenoArgentina
28Sales AssociateAntonio MorenoFrance
29Sales ConsultantGeorg PippsUSA
30Sales RepresentativePaul HenriotSpain
31Sales RepresentativeAntonio MorenoBrazil
32Marketing ManagerGeorg PippsBulgaria
33Sales RepresentativeAntonio MorenoAustria
34Sales RepresentativeHanna MoosGermany
35Marketing ManagerPascale CartrainSpain
36Accounting ManagerPatricio SimpsonEngland
37Sales ConsultantJaime YorresGermany
38Sales AssociateGeorg PippsArgentina
39Sales RepresentativeAntonio MorenoEngland
40OwnerPascale CartrainEngland
41Sales AgentMatti KarttunenSpain
42AccountantJaime YorresFrance
43Sales AssociateElizabeth LincolnAustria
44AccountantHanna MoosUSA
45Sales AssociateGeorg PippsBrazil
46AccountantAntonio MorenoAustria
47Sales AgentPatricio SimpsonBulgaria
48Sales RepresentativeGeorg PippsUSA
49Sales ConsultantMatti KarttunenEngland
50Sales RepresentativePascale CartrainGermany
51Sales RepresentativeHanna MoosItaly
52Sales AssociateMatti KarttunenBrazil
53Sales ConsultantElizabeth LincolnGermany
54Marketing AssistantHoward SnyderArgentina
55AccountantJaime YorresGermany
56Sales ManagerMatti KarttunenItaly
57Sales ManagerAntonio MorenoSpain
58Sales RepresentativeHanna MoosSpain
59Sales ConsultantPascale CartrainGermany
60Sales ManagerPascale CartrainEngland
61OwnerAntonio MorenoItaly
62AccountantJaime YorresSpain
63OwnerPascale CartrainAustria
64AccountantPascale CartrainBulgaria
65Sales AssociateElizabeth LincolnFrance
66Sales AgentGeorg PippsEngland
67Marketing AssistantPaul HenriotBulgaria
68Marketing AssistantPaul HenriotBulgaria
69Marketing ManagerHoward SnyderAustria
70Marketing AssistantAntonio MorenoUSA
71Sales ManagerHanna MoosUSA
72Marketing ManagerMatti KarttunenAustria
73Marketing AssistantAntonio MorenoSpain
74Sales ManagerElizabeth LincolnSpain
75Accounting ManagerJaime YorresBulgaria
76Sales ConsultantPascale CartrainEngland
77Marketing AssistantMatti KarttunenBrazil
78Marketing AssistantPascale CartrainGermany
79AccountantAntonio MorenoBulgaria
80Sales ConsultantGeorg PippsItaly
81Sales AssociatePascale CartrainEngland
82Sales AssociateHoward SnyderGermany
83AccountantPaul HenriotSpain
84Sales AssociatePatricio SimpsonArgentina
85Sales AssociatePatricio SimpsonBulgaria
86Marketing AssistantPaul HenriotAustria
87Sales ManagerElizabeth LincolnUSA
88Sales AgentHanna MoosGermany
89AccountantAntonio MorenoUSA
90Accounting ManagerHoward SnyderArgentina
91Accounting ManagerPaul HenriotGermany
92Marketing AssistantPaul HenriotAustria
93Marketing AssistantHoward SnyderEngland
94Sales ConsultantHanna MoosBrazil
95Marketing AssistantGeorg PippsBrazil
96Accounting ManagerElizabeth LincolnItaly
97Sales RepresentativePatricio SimpsonArgentina
98Sales RepresentativeJaime YorresFrance
99Sales AgentMatti KarttunenGermany
100OwnerGeorg PippsBulgaria
 Item 245001 to 246000 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