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

Virtualization

1Sales AssociatePaul HenriotItaly
2Sales RepresentativePascale CartrainSpain
3Sales ConsultantGeorg PippsEngland
4Sales ManagerPaul HenriotEngland
5Accounting ManagerMatti KarttunenFrance
6Sales RepresentativeElizabeth LincolnGermany
7AccountantJaime YorresItaly
8Marketing ManagerHanna MoosSpain
9AccountantPatricio SimpsonBulgaria
10Sales RepresentativeElizabeth LincolnUSA
11Sales AssociateMatti KarttunenItaly
12Sales AssociateHoward SnyderUSA
13Sales AssociatePaul HenriotBulgaria
14Sales AgentHanna MoosEngland
15Sales RepresentativePascale CartrainArgentina
16Sales AssociatePaul HenriotAustria
17Sales ConsultantPaul HenriotSpain
18Sales AssociatePaul HenriotGermany
19OwnerHoward SnyderFrance
20Sales ConsultantAntonio MorenoEngland
21Sales ConsultantPascale CartrainEngland
22Sales AgentElizabeth LincolnBulgaria
23Sales AgentHanna MoosBulgaria
24Marketing ManagerPatricio SimpsonSpain
25Accounting ManagerMatti KarttunenUSA
26Sales RepresentativePatricio SimpsonEngland
27Sales AgentPascale CartrainUSA
28Sales AssociateHoward SnyderItaly
29Sales AssociatePatricio SimpsonFrance
30Marketing ManagerElizabeth LincolnUSA
31Accounting ManagerGeorg PippsArgentina
32Sales AgentHanna MoosAustria
33Sales ManagerJaime YorresEngland
34Accounting ManagerJaime YorresSpain
35Sales AssociatePatricio SimpsonFrance
36OwnerHanna MoosUSA
37Sales AgentGeorg PippsArgentina
38Marketing ManagerHoward SnyderSpain
39Sales ConsultantPaul HenriotArgentina
40AccountantPascale CartrainSpain
41Sales ConsultantMatti KarttunenBrazil
42Accounting ManagerPascale CartrainAustria
43OwnerAntonio MorenoBrazil
44Sales AgentPaul HenriotFrance
45Marketing ManagerAntonio MorenoFrance
46Sales RepresentativeJaime YorresArgentina
47Sales ManagerPascale CartrainGermany
48Marketing ManagerHoward SnyderBulgaria
49Marketing AssistantPatricio SimpsonAustria
50Marketing AssistantGeorg PippsItaly
51OwnerElizabeth LincolnAustria
52Sales ConsultantHanna MoosItaly
53Sales AgentHanna MoosItaly
54Sales AssociateGeorg PippsBulgaria
55AccountantHoward SnyderEngland
56Marketing AssistantHanna MoosEngland
57Sales AgentPascale CartrainAustria
58Sales AgentPaul HenriotEngland
59Sales AgentPascale CartrainFrance
60Accounting ManagerHoward SnyderUSA
61Marketing ManagerPascale CartrainAustria
62Sales AssociateAntonio MorenoSpain
63Accounting ManagerHoward SnyderSpain
64Sales AgentPaul HenriotSpain
65Sales AgentJaime YorresFrance
66Sales ManagerPaul HenriotArgentina
67Sales AssociatePatricio SimpsonFrance
68Sales ConsultantMatti KarttunenUSA
69Sales AssociatePascale CartrainArgentina
70AccountantHoward SnyderArgentina
71Marketing AssistantHanna MoosArgentina
72Marketing AssistantElizabeth LincolnItaly
73Sales RepresentativeMatti KarttunenEngland
74Accounting ManagerAntonio MorenoFrance
75Marketing ManagerPascale CartrainEngland
76Sales RepresentativeElizabeth LincolnArgentina
77Accounting ManagerHanna MoosArgentina
78Sales ConsultantPaul HenriotEngland
79Marketing AssistantAntonio MorenoEngland
80AccountantPaul HenriotBulgaria
81Marketing ManagerElizabeth LincolnSpain
82OwnerPaul HenriotGermany
83Sales AssociatePaul HenriotFrance
84Marketing AssistantPaul HenriotItaly
85Sales ManagerMatti KarttunenFrance
86Accounting ManagerPatricio SimpsonArgentina
87OwnerGeorg PippsArgentina
88Marketing ManagerHoward SnyderSpain
89Sales RepresentativeHanna MoosUSA
90Sales RepresentativeHanna MoosEngland
91Accounting ManagerAntonio MorenoAustria
92Sales AssociatePatricio SimpsonBulgaria
93Sales ConsultantPatricio SimpsonSpain
94Sales ConsultantElizabeth LincolnFrance
95Sales ConsultantElizabeth LincolnUSA
96Accounting ManagerAntonio MorenoAustria
97Marketing ManagerHanna MoosBulgaria
98Sales AssociateMatti KarttunenAustria
99Sales ManagerMatti KarttunenUSA
100AccountantGeorg PippsBulgaria
 Item 210001 to 211000 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,.
  • DefaultVB.aspx
  • DefaultVB.aspx.vb
  • styles.css
<%@ Page Language="vb" AutoEventWireup="false" CodeFile="DefaultVB.aspx.vb" Inherits="Telerik.GridExamplesVBNET.Performance.Virtualization.DefaultVB" %>

<%@ 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