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

Virtualization

1Sales ConsultantGeorg PippsEngland
2Sales ConsultantGeorg PippsEngland
3Sales ConsultantPascale CartrainAustria
4Sales ManagerAntonio MorenoFrance
5Marketing AssistantElizabeth LincolnUSA
6Sales RepresentativeHoward SnyderItaly
7Marketing AssistantHanna MoosEngland
8OwnerHanna MoosAustria
9Marketing AssistantPascale CartrainItaly
10Marketing AssistantHanna MoosBrazil
11Marketing AssistantMatti KarttunenArgentina
12Marketing AssistantAntonio MorenoAustria
13Sales AgentPascale CartrainAustria
14Sales RepresentativeMatti KarttunenEngland
15Sales ManagerPaul HenriotFrance
16Sales AgentAntonio MorenoFrance
17Sales ConsultantGeorg PippsItaly
18Sales AgentGeorg PippsAustria
19AccountantHanna MoosBulgaria
20Marketing ManagerPaul HenriotFrance
21Sales AssociateMatti KarttunenSpain
22Marketing AssistantPatricio SimpsonUSA
23Marketing AssistantAntonio MorenoItaly
24Sales ConsultantJaime YorresBulgaria
25Sales ConsultantPatricio SimpsonArgentina
26Sales ConsultantMatti KarttunenFrance
27Sales AgentGeorg PippsBrazil
28Marketing AssistantAntonio MorenoUSA
29Sales RepresentativeMatti KarttunenSpain
30Sales AssociateAntonio MorenoAustria
31OwnerPatricio SimpsonBulgaria
32Accounting ManagerGeorg PippsUSA
33Sales AgentPaul HenriotSpain
34AccountantGeorg PippsUSA
35Sales ConsultantAntonio MorenoItaly
36Sales AssociateAntonio MorenoAustria
37Sales AssociateHoward SnyderUSA
38Sales AgentPatricio SimpsonFrance
39Sales RepresentativeHoward SnyderSpain
40OwnerPatricio SimpsonBulgaria
41Marketing AssistantPatricio SimpsonUSA
42Sales AssociateMatti KarttunenArgentina
43Sales ConsultantPaul HenriotBrazil
44Marketing ManagerHoward SnyderItaly
45Accounting ManagerPatricio SimpsonFrance
46Sales ConsultantElizabeth LincolnBulgaria
47Accounting ManagerElizabeth LincolnAustria
48Sales AssociatePascale CartrainBulgaria
49Sales ManagerPaul HenriotBulgaria
50Accounting ManagerPaul HenriotSpain
51Sales AssociatePaul HenriotUSA
52Marketing ManagerGeorg PippsBulgaria
53Marketing AssistantPascale CartrainBulgaria
54Sales AssociatePatricio SimpsonArgentina
55Marketing AssistantJaime YorresSpain
56Sales RepresentativePatricio SimpsonSpain
57OwnerHoward SnyderArgentina
58Marketing AssistantHoward SnyderAustria
59Accounting ManagerHoward SnyderBulgaria
60Sales AgentGeorg PippsArgentina
61Sales RepresentativeHanna MoosSpain
62AccountantGeorg PippsFrance
63Sales RepresentativeJaime YorresArgentina
64Sales AgentPascale CartrainBrazil
65Marketing AssistantElizabeth LincolnBrazil
66Marketing AssistantAntonio MorenoBrazil
67Sales ManagerPatricio SimpsonArgentina
68Sales ConsultantPaul HenriotItaly
69Marketing ManagerHoward SnyderArgentina
70Sales AgentPascale CartrainEngland
71Sales ManagerPatricio SimpsonGermany
72AccountantJaime YorresArgentina
73AccountantHanna MoosBulgaria
74Accounting ManagerPatricio SimpsonEngland
75Sales AgentGeorg PippsBulgaria
76Accounting ManagerPascale CartrainEngland
77Accounting ManagerAntonio MorenoSpain
78Sales ManagerPatricio SimpsonItaly
79Accounting ManagerJaime YorresAustria
80Marketing ManagerPaul HenriotBulgaria
81Accounting ManagerMatti KarttunenBulgaria
82Marketing AssistantHoward SnyderBrazil
83Marketing AssistantJaime YorresBulgaria
84OwnerPascale CartrainEngland
85Marketing ManagerPaul HenriotSpain
86Sales ConsultantHanna MoosBulgaria
87Sales AssociateHanna MoosSpain
88Marketing AssistantPatricio SimpsonSpain
89AccountantPatricio SimpsonItaly
90AccountantPascale CartrainFrance
91Marketing AssistantHanna MoosBulgaria
92Sales ConsultantAntonio MorenoAustria
93Sales ManagerHanna MoosGermany
94OwnerAntonio MorenoBrazil
95Accounting ManagerGeorg PippsGermany
96Marketing AssistantElizabeth LincolnBrazil
97OwnerAntonio MorenoBulgaria
98OwnerMatti KarttunenUSA
99Marketing AssistantPatricio SimpsonUSA
100Sales AssociatePatricio SimpsonBrazil
 Item 72001 to 73000 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