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

Virtualization

1Marketing ManagerJaime YorresEngland
2Sales AgentPatricio SimpsonAustria
3Sales ManagerPatricio SimpsonItaly
4Accounting ManagerJaime YorresSpain
5Accounting ManagerJaime YorresArgentina
6Sales ConsultantMatti KarttunenBrazil
7Sales AssociateMatti KarttunenBulgaria
8OwnerHanna MoosFrance
9Sales ManagerPascale CartrainFrance
10Sales AgentHanna MoosUSA
11AccountantHanna MoosBulgaria
12Sales ConsultantMatti KarttunenBrazil
13Sales RepresentativeJaime YorresUSA
14Marketing AssistantHanna MoosBulgaria
15OwnerHanna MoosUSA
16Sales ConsultantPatricio SimpsonItaly
17Marketing AssistantHoward SnyderEngland
18AccountantHoward SnyderSpain
19Accounting ManagerHanna MoosAustria
20Sales AgentHoward SnyderFrance
21Sales AgentElizabeth LincolnBrazil
22Accounting ManagerJaime YorresSpain
23Marketing ManagerHoward SnyderItaly
24Sales AgentPascale CartrainSpain
25OwnerHoward SnyderItaly
26AccountantPatricio SimpsonArgentina
27Accounting ManagerGeorg PippsAustria
28Marketing ManagerElizabeth LincolnSpain
29Sales AgentPascale CartrainAustria
30Accounting ManagerHoward SnyderBulgaria
31Sales AssociatePatricio SimpsonUSA
32Sales AssociateHanna MoosEngland
33Sales ConsultantPaul HenriotGermany
34Sales AgentPascale CartrainBrazil
35Sales AgentElizabeth LincolnBrazil
36Marketing ManagerPascale CartrainEngland
37Sales RepresentativePatricio SimpsonEngland
38AccountantPascale CartrainFrance
39Sales RepresentativeAntonio MorenoFrance
40Sales RepresentativeAntonio MorenoBulgaria
41Sales RepresentativePatricio SimpsonFrance
42OwnerHoward SnyderItaly
43Sales AssociatePatricio SimpsonSpain
44Sales AgentHanna MoosItaly
45Sales AssociateHanna MoosItaly
46Marketing ManagerPascale CartrainItaly
47Accounting ManagerMatti KarttunenSpain
48Sales ManagerElizabeth LincolnUSA
49Sales RepresentativeAntonio MorenoBrazil
50OwnerGeorg PippsGermany
51Sales AgentJaime YorresSpain
52Sales ManagerElizabeth LincolnUSA
53Marketing ManagerPatricio SimpsonFrance
54Sales AssociateMatti KarttunenUSA
55OwnerJaime YorresUSA
56Accounting ManagerJaime YorresBulgaria
57Marketing AssistantElizabeth LincolnSpain
58Marketing ManagerPaul HenriotItaly
59AccountantPatricio SimpsonItaly
60Sales ManagerHanna MoosGermany
61Sales ConsultantAntonio MorenoArgentina
62Sales ConsultantGeorg PippsBulgaria
63Marketing AssistantElizabeth LincolnFrance
64OwnerAntonio MorenoFrance
65Marketing ManagerHanna MoosAustria
66Marketing AssistantElizabeth LincolnGermany
67Sales AgentHanna MoosSpain
68Accounting ManagerPatricio SimpsonUSA
69Sales AssociatePaul HenriotUSA
70Accounting ManagerPatricio SimpsonBrazil
71Sales ConsultantJaime YorresArgentina
72Sales ConsultantAntonio MorenoArgentina
73Sales AgentHanna MoosEngland
74Marketing ManagerGeorg PippsAustria
75Marketing ManagerGeorg PippsItaly
76Marketing ManagerAntonio MorenoGermany
77Marketing ManagerGeorg PippsEngland
78Sales AssociateHanna MoosUSA
79OwnerJaime YorresSpain
80AccountantHoward SnyderItaly
81Sales ConsultantMatti KarttunenBulgaria
82AccountantHanna MoosSpain
83OwnerGeorg PippsArgentina
84OwnerMatti KarttunenItaly
85Marketing ManagerPaul HenriotFrance
86Marketing ManagerElizabeth LincolnEngland
87AccountantPaul HenriotEngland
88Sales AssociateHanna MoosGermany
89OwnerHoward SnyderBrazil
90Sales AgentElizabeth LincolnAustria
91OwnerAntonio MorenoBrazil
92Sales AgentAntonio MorenoBulgaria
93Accounting ManagerJaime YorresBrazil
94AccountantPascale CartrainEngland
95AccountantPascale CartrainBulgaria
96Sales AgentAntonio MorenoGermany
97Marketing ManagerMatti KarttunenUSA
98OwnerPaul HenriotGermany
99Sales AssociatePatricio SimpsonItaly
100Sales ConsultantElizabeth LincolnEngland
 Item 225001 to 226000 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