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

Virtualization

1Sales ConsultantHoward SnyderAustria
2Sales ConsultantHoward SnyderGermany
3AccountantPascale CartrainSpain
4Accounting ManagerPatricio SimpsonEngland
5Sales ManagerPascale CartrainAustria
6Sales ConsultantPatricio SimpsonUSA
7Marketing AssistantMatti KarttunenBulgaria
8Accounting ManagerPatricio SimpsonUSA
9Marketing ManagerPascale CartrainBrazil
10Sales AgentAntonio MorenoFrance
11Sales AssociateJaime YorresItaly
12Sales RepresentativeMatti KarttunenUSA
13Marketing ManagerHanna MoosGermany
14Sales ManagerHoward SnyderGermany
15Sales ManagerPatricio SimpsonEngland
16Sales AssociateGeorg PippsBulgaria
17Sales ConsultantPascale CartrainBrazil
18Sales AssociateAntonio MorenoBrazil
19Sales RepresentativeMatti KarttunenItaly
20Accounting ManagerMatti KarttunenSpain
21AccountantPaul HenriotGermany
22Sales AssociateJaime YorresBulgaria
23Accounting ManagerHanna MoosGermany
24AccountantJaime YorresSpain
25Marketing AssistantAntonio MorenoBulgaria
26Sales AssociateHanna MoosSpain
27Sales AgentPaul HenriotUSA
28Marketing AssistantPascale CartrainGermany
29Marketing AssistantPatricio SimpsonFrance
30OwnerJaime YorresAustria
31Sales RepresentativePaul HenriotSpain
32Accounting ManagerHoward SnyderSpain
33Sales AssociateMatti KarttunenFrance
34Accounting ManagerPaul HenriotGermany
35OwnerAntonio MorenoSpain
36Sales ConsultantElizabeth LincolnGermany
37Sales AgentHoward SnyderArgentina
38Accounting ManagerAntonio MorenoAustria
39AccountantPascale CartrainAustria
40Marketing ManagerPascale CartrainSpain
41Sales AssociateJaime YorresFrance
42Sales ManagerElizabeth LincolnFrance
43Sales AssociateAntonio MorenoBrazil
44OwnerPaul HenriotAustria
45Sales ManagerHoward SnyderUSA
46Sales AssociateHoward SnyderAustria
47Sales RepresentativePaul HenriotAustria
48AccountantHoward SnyderUSA
49Marketing AssistantJaime YorresUSA
50Sales ManagerElizabeth LincolnFrance
51Marketing AssistantElizabeth LincolnItaly
52Sales AssociatePatricio SimpsonItaly
53Sales AgentElizabeth LincolnEngland
54Marketing ManagerJaime YorresEngland
55Sales RepresentativeJaime YorresSpain
56Sales ManagerJaime YorresArgentina
57Sales ConsultantHanna MoosSpain
58Marketing ManagerJaime YorresUSA
59Sales ConsultantJaime YorresArgentina
60Accounting ManagerElizabeth LincolnItaly
61OwnerHoward SnyderAustria
62Sales ConsultantPatricio SimpsonSpain
63OwnerGeorg PippsArgentina
64Accounting ManagerHoward SnyderEngland
65OwnerJaime YorresBrazil
66Marketing AssistantMatti KarttunenGermany
67AccountantPascale CartrainSpain
68Sales ConsultantPaul HenriotUSA
69OwnerHoward SnyderItaly
70Sales RepresentativeAntonio MorenoBrazil
71Marketing ManagerPatricio SimpsonBrazil
72AccountantPatricio SimpsonSpain
73AccountantElizabeth LincolnBrazil
74Sales ConsultantGeorg PippsEngland
75AccountantHanna MoosUSA
76AccountantHoward SnyderUSA
77OwnerAntonio MorenoGermany
78Sales ManagerHoward SnyderBrazil
79OwnerMatti KarttunenSpain
80Sales ConsultantElizabeth LincolnArgentina
81Sales RepresentativeHoward SnyderFrance
82OwnerPaul HenriotFrance
83Accounting ManagerGeorg PippsEngland
84Marketing AssistantElizabeth LincolnSpain
85Sales RepresentativeElizabeth LincolnUSA
86Sales RepresentativeGeorg PippsBulgaria
87Sales ManagerPascale CartrainFrance
88AccountantPatricio SimpsonSpain
89Sales RepresentativeAntonio MorenoUSA
90AccountantHanna MoosSpain
91Sales ManagerHoward SnyderBulgaria
92Sales ManagerPatricio SimpsonAustria
93OwnerJaime YorresBulgaria
94OwnerPaul HenriotGermany
95Accounting ManagerHoward SnyderArgentina
96Sales AssociateHanna MoosSpain
97OwnerElizabeth LincolnEngland
98Sales ManagerJaime YorresBulgaria
99Sales AssociateAntonio MorenoEngland
100Sales ConsultantPatricio SimpsonBrazil
 Item 226001 to 227000 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