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

Virtualization

1AccountantPaul HenriotArgentina
2Sales RepresentativeHoward SnyderArgentina
3Accounting ManagerJaime YorresBulgaria
4Sales AgentHoward SnyderGermany
5OwnerPatricio SimpsonEngland
6Accounting ManagerHanna MoosUSA
7OwnerPaul HenriotSpain
8OwnerHoward SnyderUSA
9Marketing ManagerJaime YorresSpain
10OwnerGeorg PippsBulgaria
11Sales AgentJaime YorresUSA
12Sales AgentPaul HenriotBrazil
13AccountantJaime YorresSpain
14Marketing AssistantMatti KarttunenGermany
15OwnerPatricio SimpsonGermany
16Sales AgentJaime YorresFrance
17OwnerElizabeth LincolnArgentina
18OwnerHoward SnyderBrazil
19Accounting ManagerGeorg PippsAustria
20Marketing ManagerAntonio MorenoSpain
21Sales ConsultantElizabeth LincolnGermany
22Marketing ManagerGeorg PippsArgentina
23Sales ConsultantPatricio SimpsonBulgaria
24Accounting ManagerAntonio MorenoEngland
25Marketing AssistantPascale CartrainBrazil
26Sales AgentMatti KarttunenGermany
27Accounting ManagerAntonio MorenoBulgaria
28AccountantJaime YorresSpain
29Sales ManagerPascale CartrainArgentina
30Sales ConsultantMatti KarttunenGermany
31Sales AssociatePaul HenriotArgentina
32Sales ConsultantPascale CartrainFrance
33Sales RepresentativeGeorg PippsBulgaria
34Marketing AssistantHanna MoosFrance
35Marketing ManagerAntonio MorenoBrazil
36Marketing ManagerHoward SnyderArgentina
37OwnerHoward SnyderAustria
38Marketing AssistantHoward SnyderSpain
39Sales AgentHanna MoosGermany
40Sales RepresentativeMatti KarttunenArgentina
41Sales RepresentativeJaime YorresArgentina
42Sales ConsultantElizabeth LincolnSpain
43AccountantPatricio SimpsonItaly
44AccountantJaime YorresBulgaria
45Sales ConsultantHoward SnyderArgentina
46Sales RepresentativeElizabeth LincolnItaly
47Sales ConsultantPaul HenriotBulgaria
48Sales ManagerHoward SnyderItaly
49Sales AssociatePatricio SimpsonBulgaria
50Marketing ManagerAntonio MorenoItaly
51Marketing AssistantGeorg PippsFrance
52Marketing AssistantElizabeth LincolnGermany
53Marketing ManagerHanna MoosFrance
54Marketing AssistantAntonio MorenoSpain
55Sales ConsultantPatricio SimpsonArgentina
56Marketing ManagerElizabeth LincolnArgentina
57Marketing AssistantHoward SnyderUSA
58Sales ManagerPaul HenriotBulgaria
59Sales ConsultantPatricio SimpsonItaly
60AccountantGeorg PippsBrazil
61Sales ConsultantElizabeth LincolnGermany
62AccountantHanna MoosFrance
63Sales ManagerPaul HenriotBulgaria
64Sales AgentMatti KarttunenGermany
65Sales AgentJaime YorresFrance
66Sales AssociatePaul HenriotBrazil
67Sales AssociateElizabeth LincolnEngland
68Marketing AssistantPaul HenriotAustria
69Marketing AssistantHanna MoosEngland
70Sales ManagerPaul HenriotAustria
71Accounting ManagerPatricio SimpsonEngland
72Sales AssociateHanna MoosSpain
73Accounting ManagerMatti KarttunenItaly
74OwnerGeorg PippsBrazil
75Sales ManagerPascale CartrainBulgaria
76AccountantGeorg PippsBulgaria
77Marketing AssistantMatti KarttunenUSA
78Sales AgentGeorg PippsItaly
79Accounting ManagerGeorg PippsGermany
80OwnerPascale CartrainFrance
81Sales RepresentativeHoward SnyderItaly
82AccountantMatti KarttunenGermany
83Sales RepresentativePatricio SimpsonSpain
84Sales AgentMatti KarttunenAustria
85OwnerGeorg PippsUSA
86Sales RepresentativePascale CartrainArgentina
87Accounting ManagerHoward SnyderBrazil
88Accounting ManagerHanna MoosSpain
89Sales AssociateAntonio MorenoFrance
90Sales RepresentativeHanna MoosFrance
91Sales ManagerHanna MoosItaly
92Sales AgentHoward SnyderFrance
93AccountantHoward SnyderItaly
94Accounting ManagerPatricio SimpsonGermany
95Marketing ManagerPatricio SimpsonUSA
96Sales AssociateJaime YorresEngland
97Sales AgentGeorg PippsFrance
98Marketing AssistantHoward SnyderAustria
99Accounting ManagerGeorg PippsBrazil
100Sales AgentHanna MoosAustria
 Item 281001 to 282000 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