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

Virtualization

1Marketing ManagerJaime YorresBulgaria
2Sales RepresentativePascale CartrainEngland
3Marketing ManagerElizabeth LincolnUSA
4Sales AssociateJaime YorresGermany
5Sales ManagerGeorg PippsBulgaria
6AccountantGeorg PippsSpain
7OwnerAntonio MorenoGermany
8Marketing ManagerMatti KarttunenFrance
9Marketing AssistantGeorg PippsFrance
10Sales ManagerPascale CartrainAustria
11AccountantHoward SnyderArgentina
12OwnerMatti KarttunenFrance
13Accounting ManagerAntonio MorenoUSA
14Accounting ManagerPascale CartrainItaly
15Sales AgentHanna MoosGermany
16Marketing AssistantGeorg PippsEngland
17Sales RepresentativeHoward SnyderBrazil
18Sales AssociateElizabeth LincolnArgentina
19Marketing AssistantAntonio MorenoSpain
20Sales ManagerPascale CartrainAustria
21Sales RepresentativePaul HenriotBrazil
22AccountantMatti KarttunenGermany
23Sales ConsultantHanna MoosAustria
24OwnerMatti KarttunenBrazil
25OwnerPascale CartrainItaly
26Sales RepresentativeHoward SnyderFrance
27Sales ConsultantPascale CartrainAustria
28Sales ConsultantElizabeth LincolnEngland
29Sales RepresentativePatricio SimpsonEngland
30Marketing AssistantElizabeth LincolnEngland
31Sales AgentJaime YorresEngland
32Sales AgentPaul HenriotItaly
33AccountantGeorg PippsEngland
34Marketing AssistantHoward SnyderItaly
35Sales AssociateGeorg PippsItaly
36Sales AgentGeorg PippsItaly
37Accounting ManagerElizabeth LincolnGermany
38Sales RepresentativePaul HenriotBrazil
39Sales ConsultantMatti KarttunenArgentina
40Sales AssociateJaime YorresEngland
41Sales ManagerGeorg PippsItaly
42Marketing AssistantHoward SnyderGermany
43Sales ManagerGeorg PippsEngland
44Accounting ManagerHoward SnyderAustria
45Sales ManagerGeorg PippsArgentina
46OwnerPatricio SimpsonBulgaria
47OwnerPatricio SimpsonArgentina
48Sales ConsultantMatti KarttunenGermany
49Sales ConsultantElizabeth LincolnAustria
50Sales AgentMatti KarttunenBrazil
51Sales RepresentativeGeorg PippsBrazil
52AccountantMatti KarttunenBrazil
53Sales ManagerElizabeth LincolnSpain
54Sales AssociateAntonio MorenoBrazil
55Marketing ManagerPatricio SimpsonUSA
56Sales AgentPascale CartrainUSA
57Marketing ManagerMatti KarttunenItaly
58Sales ConsultantGeorg PippsBrazil
59OwnerHoward SnyderEngland
60Sales AssociatePaul HenriotUSA
61Marketing ManagerJaime YorresBulgaria
62Sales AgentPatricio SimpsonEngland
63OwnerPascale CartrainBrazil
64Marketing ManagerJaime YorresFrance
65OwnerJaime YorresBulgaria
66Sales ConsultantGeorg PippsBulgaria
67Sales RepresentativePascale CartrainUSA
68Marketing AssistantJaime YorresAustria
69Sales RepresentativeGeorg PippsBulgaria
70Sales ConsultantPascale CartrainEngland
71Sales ConsultantPatricio SimpsonItaly
72AccountantHoward SnyderAustria
73Sales RepresentativeAntonio MorenoSpain
74Sales ManagerElizabeth LincolnBrazil
75Sales ManagerPatricio SimpsonEngland
76Sales ConsultantPatricio SimpsonSpain
77OwnerJaime YorresSpain
78Marketing ManagerHoward SnyderAustria
79Accounting ManagerHanna MoosArgentina
80Sales AgentMatti KarttunenEngland
81Marketing AssistantPascale CartrainBulgaria
82OwnerHanna MoosArgentina
83Sales ManagerPascale CartrainFrance
84Sales AgentMatti KarttunenAustria
85OwnerMatti KarttunenUSA
86Sales AgentPascale CartrainBulgaria
87Sales AgentPatricio SimpsonArgentina
88OwnerHoward SnyderEngland
89Sales AgentPatricio SimpsonItaly
90Marketing AssistantAntonio MorenoItaly
91Marketing ManagerHoward SnyderFrance
92OwnerMatti KarttunenFrance
93AccountantPascale CartrainItaly
94Sales AssociatePaul HenriotUSA
95AccountantMatti KarttunenBrazil
96Sales ConsultantPaul HenriotFrance
97OwnerJaime YorresBulgaria
98Sales RepresentativeAntonio MorenoAustria
99OwnerHoward SnyderArgentina
100Sales ManagerMatti KarttunenBulgaria
 Item 239001 to 240000 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