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

Virtualization

1Sales ManagerMatti KarttunenArgentina
2Marketing ManagerPatricio SimpsonEngland
3Sales AgentJaime YorresSpain
4Marketing AssistantAntonio MorenoItaly
5Sales AssociateElizabeth LincolnArgentina
6Sales RepresentativeJaime YorresFrance
7Marketing ManagerPaul HenriotSpain
8Sales RepresentativeElizabeth LincolnAustria
9Marketing ManagerJaime YorresArgentina
10Accounting ManagerPascale CartrainArgentina
11Accounting ManagerPatricio SimpsonSpain
12Sales AssociateJaime YorresBulgaria
13Marketing AssistantMatti KarttunenEngland
14Sales AssociateJaime YorresArgentina
15Marketing AssistantGeorg PippsBrazil
16Sales ConsultantHanna MoosBulgaria
17Accounting ManagerPascale CartrainAustria
18Sales RepresentativePascale CartrainFrance
19Sales AssociateGeorg PippsSpain
20Sales RepresentativeHoward SnyderEngland
21Sales ManagerHoward SnyderArgentina
22Sales ManagerPascale CartrainUSA
23Sales RepresentativePascale CartrainItaly
24Sales ConsultantPatricio SimpsonSpain
25Sales ManagerHanna MoosAustria
26Sales RepresentativePatricio SimpsonUSA
27Sales ManagerPatricio SimpsonAustria
28AccountantJaime YorresBrazil
29Accounting ManagerElizabeth LincolnAustria
30OwnerAntonio MorenoUSA
31Sales AssociateMatti KarttunenBrazil
32Sales ManagerGeorg PippsBulgaria
33Sales ConsultantElizabeth LincolnGermany
34OwnerPatricio SimpsonEngland
35Sales ConsultantPascale CartrainGermany
36Marketing ManagerHanna MoosEngland
37OwnerHanna MoosBrazil
38Sales RepresentativeHoward SnyderBrazil
39Marketing ManagerJaime YorresArgentina
40Marketing ManagerElizabeth LincolnFrance
41Sales ConsultantPatricio SimpsonBulgaria
42Sales ConsultantPascale CartrainBulgaria
43Sales RepresentativeGeorg PippsGermany
44OwnerElizabeth LincolnBulgaria
45Sales ManagerPatricio SimpsonEngland
46Sales ManagerHanna MoosArgentina
47Marketing AssistantElizabeth LincolnBrazil
48Sales RepresentativePatricio SimpsonSpain
49Accounting ManagerJaime YorresUSA
50Marketing AssistantPatricio SimpsonSpain
51Marketing AssistantElizabeth LincolnGermany
52Sales ConsultantJaime YorresEngland
53Sales ConsultantHoward SnyderBrazil
54Sales ConsultantHanna MoosBrazil
55Sales AssociateElizabeth LincolnItaly
56Sales AssociatePatricio SimpsonEngland
57Accounting ManagerPascale CartrainArgentina
58Marketing ManagerMatti KarttunenArgentina
59Sales RepresentativeHanna MoosUSA
60OwnerPaul HenriotGermany
61OwnerJaime YorresFrance
62OwnerJaime YorresAustria
63OwnerHanna MoosSpain
64AccountantPascale CartrainBrazil
65OwnerJaime YorresItaly
66Sales AssociateHoward SnyderBrazil
67Accounting ManagerPatricio SimpsonUSA
68AccountantPatricio SimpsonSpain
69Sales ConsultantAntonio MorenoSpain
70Sales AssociateGeorg PippsAustria
71Marketing ManagerPascale CartrainArgentina
72Sales ManagerGeorg PippsBrazil
73Sales RepresentativePaul HenriotGermany
74Accounting ManagerGeorg PippsBrazil
75Sales RepresentativeHoward SnyderArgentina
76Sales RepresentativeHoward SnyderGermany
77Accounting ManagerHoward SnyderBulgaria
78Sales AgentPascale CartrainGermany
79Sales AssociatePascale CartrainArgentina
80Sales AssociateJaime YorresBulgaria
81OwnerMatti KarttunenArgentina
82Sales AssociateHoward SnyderBulgaria
83Sales AgentMatti KarttunenUSA
84Accounting ManagerElizabeth LincolnFrance
85AccountantPascale CartrainArgentina
86OwnerJaime YorresAustria
87Sales AssociatePascale CartrainArgentina
88Sales ManagerJaime YorresArgentina
89Marketing ManagerPatricio SimpsonUSA
90AccountantPatricio SimpsonBulgaria
91Sales RepresentativePaul HenriotUSA
92Sales ManagerJaime YorresAustria
93Accounting ManagerHoward SnyderSpain
94Sales AgentJaime YorresGermany
95Accounting ManagerPascale CartrainUSA
96Sales ConsultantPaul HenriotItaly
97Sales AgentPatricio SimpsonArgentina
98Marketing AssistantPascale CartrainFrance
99Sales AgentPaul HenriotBrazil
100Sales ConsultantPaul HenriotArgentina
 Item 290001 to 291000 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