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

Virtualization

1AccountantElizabeth LincolnBulgaria
2AccountantGeorg PippsItaly
3Sales ConsultantPatricio SimpsonFrance
4Sales AgentJaime YorresBulgaria
5OwnerJaime YorresArgentina
6Sales AssociatePaul HenriotFrance
7Marketing AssistantHanna MoosBulgaria
8OwnerPascale CartrainUSA
9Sales RepresentativeJaime YorresBulgaria
10Sales AssociatePascale CartrainFrance
11Sales AssociateHanna MoosUSA
12Marketing AssistantJaime YorresArgentina
13Sales AssociateHanna MoosUSA
14Marketing ManagerPaul HenriotUSA
15Marketing ManagerPatricio SimpsonItaly
16Sales ManagerPascale CartrainAustria
17AccountantMatti KarttunenBrazil
18Sales ConsultantAntonio MorenoBrazil
19Marketing AssistantHanna MoosBulgaria
20Sales AgentPatricio SimpsonBulgaria
21OwnerElizabeth LincolnUSA
22Sales AssociateHanna MoosArgentina
23Marketing ManagerPascale CartrainBrazil
24Sales ConsultantElizabeth LincolnGermany
25Sales AssociatePascale CartrainUSA
26Sales ManagerHanna MoosSpain
27Sales ManagerElizabeth LincolnEngland
28Sales RepresentativeHanna MoosGermany
29OwnerHanna MoosBulgaria
30Sales ConsultantGeorg PippsSpain
31Sales AssociateAntonio MorenoSpain
32Marketing AssistantGeorg PippsArgentina
33Accounting ManagerPascale CartrainFrance
34Sales ManagerMatti KarttunenUSA
35AccountantElizabeth LincolnSpain
36Marketing AssistantJaime YorresBulgaria
37Sales ConsultantJaime YorresEngland
38AccountantAntonio MorenoEngland
39Sales ManagerPatricio SimpsonItaly
40Sales AgentJaime YorresEngland
41Marketing AssistantGeorg PippsBulgaria
42Sales ManagerPascale CartrainArgentina
43Sales ConsultantAntonio MorenoFrance
44Sales ConsultantMatti KarttunenArgentina
45Marketing AssistantElizabeth LincolnGermany
46OwnerMatti KarttunenBrazil
47Marketing ManagerHoward SnyderBulgaria
48Sales AssociatePascale CartrainBulgaria
49Marketing ManagerElizabeth LincolnBrazil
50Marketing AssistantMatti KarttunenArgentina
51Sales RepresentativeHoward SnyderAustria
52Sales AgentHanna MoosGermany
53Marketing ManagerGeorg PippsSpain
54Accounting ManagerPatricio SimpsonItaly
55OwnerHoward SnyderSpain
56Marketing AssistantGeorg PippsBulgaria
57AccountantElizabeth LincolnUSA
58Sales ConsultantMatti KarttunenEngland
59Sales ManagerJaime YorresBulgaria
60AccountantHoward SnyderFrance
61Marketing AssistantPaul HenriotSpain
62Sales AgentPascale CartrainSpain
63Sales ManagerMatti KarttunenUSA
64Accounting ManagerHanna MoosFrance
65AccountantGeorg PippsArgentina
66Sales ManagerMatti KarttunenBrazil
67Marketing ManagerHoward SnyderBulgaria
68Sales ManagerHanna MoosSpain
69Sales AssociateElizabeth LincolnBrazil
70AccountantGeorg PippsItaly
71Sales ConsultantPatricio SimpsonSpain
72OwnerJaime YorresItaly
73OwnerMatti KarttunenAustria
74Marketing AssistantJaime YorresArgentina
75Marketing ManagerHoward SnyderItaly
76Marketing ManagerHoward SnyderBrazil
77Marketing AssistantPaul HenriotSpain
78Accounting ManagerHanna MoosArgentina
79Sales ConsultantPascale CartrainAustria
80OwnerPatricio SimpsonBrazil
81Sales AgentPascale CartrainItaly
82AccountantHoward SnyderAustria
83Sales AgentMatti KarttunenUSA
84Sales RepresentativeAntonio MorenoGermany
85Sales RepresentativeElizabeth LincolnEngland
86Sales AssociateAntonio MorenoBulgaria
87Sales ManagerHoward SnyderAustria
88OwnerGeorg PippsBulgaria
89Marketing ManagerHanna MoosUSA
90Marketing AssistantHanna MoosArgentina
91Marketing AssistantGeorg PippsUSA
92Marketing ManagerPascale CartrainBulgaria
93Sales ManagerHanna MoosBrazil
94OwnerElizabeth LincolnItaly
95Marketing AssistantAntonio MorenoArgentina
96Sales ConsultantElizabeth LincolnEngland
97Sales ManagerPascale CartrainBrazil
98Sales RepresentativeHanna MoosEngland
99AccountantAntonio MorenoAustria
100Sales ManagerPascale CartrainBrazil
 Item 175001 to 176000 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