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

Virtualization

1Sales ConsultantElizabeth LincolnSpain
2OwnerHoward SnyderBrazil
3Sales AssociateAntonio MorenoSpain
4Sales AssociatePatricio SimpsonItaly
5Sales ConsultantAntonio MorenoAustria
6Marketing ManagerElizabeth LincolnBrazil
7Sales AgentJaime YorresItaly
8Marketing ManagerPaul HenriotBulgaria
9Sales RepresentativeMatti KarttunenGermany
10Sales RepresentativePascale CartrainArgentina
11OwnerMatti KarttunenBrazil
12Sales AgentAntonio MorenoAustria
13Sales RepresentativeHanna MoosEngland
14Marketing ManagerElizabeth LincolnSpain
15Sales ManagerHanna MoosFrance
16Accounting ManagerAntonio MorenoSpain
17Marketing AssistantPascale CartrainGermany
18AccountantPaul HenriotAustria
19Sales ConsultantAntonio MorenoItaly
20Sales ConsultantPascale CartrainArgentina
21Sales ManagerHoward SnyderFrance
22Marketing ManagerPaul HenriotFrance
23AccountantPascale CartrainSpain
24Marketing AssistantElizabeth LincolnGermany
25Marketing AssistantHanna MoosFrance
26Sales AgentPatricio SimpsonBrazil
27AccountantPascale CartrainUSA
28Marketing ManagerElizabeth LincolnGermany
29Sales ConsultantJaime YorresBulgaria
30AccountantAntonio MorenoUSA
31Sales AssociatePaul HenriotArgentina
32Accounting ManagerPatricio SimpsonGermany
33Sales RepresentativeHoward SnyderArgentina
34Sales AssociatePaul HenriotAustria
35AccountantPatricio SimpsonAustria
36AccountantElizabeth LincolnArgentina
37OwnerPaul HenriotArgentina
38Sales RepresentativeJaime YorresAustria
39AccountantPascale CartrainBulgaria
40Sales ConsultantAntonio MorenoSpain
41Sales ConsultantGeorg PippsSpain
42Sales ManagerAntonio MorenoItaly
43Sales RepresentativeMatti KarttunenSpain
44AccountantPaul HenriotBulgaria
45AccountantJaime YorresBulgaria
46Accounting ManagerElizabeth LincolnItaly
47Marketing AssistantHoward SnyderFrance
48Sales AgentHoward SnyderFrance
49Sales AssociateHoward SnyderArgentina
50Sales ManagerElizabeth LincolnFrance
51OwnerAntonio MorenoBulgaria
52Marketing ManagerAntonio MorenoBulgaria
53Marketing ManagerMatti KarttunenItaly
54Marketing AssistantPascale CartrainItaly
55Sales AgentHanna MoosSpain
56Sales RepresentativeMatti KarttunenEngland
57Sales RepresentativePaul HenriotBrazil
58Marketing ManagerAntonio MorenoFrance
59Accounting ManagerHanna MoosFrance
60Marketing AssistantHoward SnyderArgentina
61Marketing AssistantPascale CartrainGermany
62Sales AgentElizabeth LincolnBrazil
63Sales AssociatePatricio SimpsonBrazil
64Marketing AssistantHanna MoosBrazil
65Marketing ManagerPaul HenriotFrance
66Sales ConsultantPatricio SimpsonSpain
67Sales AssociatePatricio SimpsonEngland
68Sales ManagerPascale CartrainEngland
69Accounting ManagerAntonio MorenoBrazil
70Marketing AssistantJaime YorresEngland
71Sales ManagerHoward SnyderArgentina
72Sales ManagerAntonio MorenoAustria
73Sales AgentAntonio MorenoGermany
74Sales AssociateHoward SnyderSpain
75Sales ConsultantMatti KarttunenFrance
76Sales AssociateGeorg PippsFrance
77Sales AgentGeorg PippsItaly
78OwnerJaime YorresBrazil
79Accounting ManagerPatricio SimpsonBulgaria
80Accounting ManagerHanna MoosGermany
81Sales AgentHoward SnyderItaly
82Sales AssociateElizabeth LincolnEngland
83Sales RepresentativePascale CartrainBrazil
84Sales ManagerMatti KarttunenArgentina
85Sales RepresentativeHoward SnyderBulgaria
86AccountantAntonio MorenoAustria
87Sales AgentPascale CartrainArgentina
88Sales ConsultantHanna MoosBulgaria
89Marketing ManagerHanna MoosUSA
90OwnerPaul HenriotAustria
91Marketing AssistantPatricio SimpsonBulgaria
92Marketing AssistantPascale CartrainEngland
93Sales AgentPaul HenriotBulgaria
94Accounting ManagerPaul HenriotArgentina
95Marketing AssistantElizabeth LincolnArgentina
96Accounting ManagerMatti KarttunenGermany
97Sales ManagerAntonio MorenoAustria
98Accounting ManagerPascale CartrainArgentina
99Accounting ManagerAntonio MorenoFrance
100Marketing AssistantPaul HenriotEngland
 Item 112001 to 113000 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