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

Virtualization

1Marketing AssistantPatricio SimpsonAustria
2Accounting ManagerPaul HenriotFrance
3AccountantElizabeth LincolnFrance
4Accounting ManagerElizabeth LincolnBulgaria
5Sales ConsultantAntonio MorenoFrance
6AccountantHoward SnyderBulgaria
7Sales ConsultantJaime YorresBrazil
8Accounting ManagerAntonio MorenoItaly
9OwnerHanna MoosArgentina
10Sales ManagerPatricio SimpsonBrazil
11OwnerJaime YorresBulgaria
12Sales AssociatePascale CartrainBulgaria
13OwnerPascale CartrainBulgaria
14Sales AssociateElizabeth LincolnSpain
15Marketing ManagerElizabeth LincolnGermany
16Sales AgentGeorg PippsGermany
17Marketing ManagerJaime YorresGermany
18Sales AgentPascale CartrainGermany
19AccountantGeorg PippsBulgaria
20Marketing AssistantJaime YorresAustria
21Sales AssociateHanna MoosBrazil
22Sales ConsultantAntonio MorenoEngland
23OwnerPatricio SimpsonGermany
24Marketing AssistantElizabeth LincolnEngland
25Accounting ManagerElizabeth LincolnBulgaria
26Sales RepresentativeGeorg PippsGermany
27Sales AssociateElizabeth LincolnSpain
28Sales RepresentativeHoward SnyderEngland
29Marketing ManagerAntonio MorenoSpain
30Accounting ManagerPatricio SimpsonBrazil
31AccountantJaime YorresArgentina
32AccountantHanna MoosItaly
33Sales RepresentativeMatti KarttunenItaly
34Sales RepresentativePaul HenriotBrazil
35Sales AssociateGeorg PippsEngland
36OwnerHoward SnyderUSA
37Marketing ManagerAntonio MorenoItaly
38Sales AssociateJaime YorresBulgaria
39Sales RepresentativePascale CartrainAustria
40Sales AgentElizabeth LincolnArgentina
41OwnerMatti KarttunenGermany
42Marketing ManagerPatricio SimpsonSpain
43Sales RepresentativeGeorg PippsItaly
44AccountantGeorg PippsBulgaria
45Sales ManagerAntonio MorenoItaly
46Marketing ManagerGeorg PippsGermany
47AccountantElizabeth LincolnBrazil
48Marketing AssistantPaul HenriotItaly
49Sales ConsultantJaime YorresBrazil
50Sales ManagerPascale CartrainBulgaria
51OwnerPaul HenriotUSA
52Sales ManagerPaul HenriotArgentina
53Sales RepresentativePascale CartrainBulgaria
54Sales ManagerHoward SnyderItaly
55Sales ManagerGeorg PippsAustria
56Sales ManagerPaul HenriotArgentina
57OwnerPatricio SimpsonSpain
58Sales AssociatePaul HenriotSpain
59Sales RepresentativeHoward SnyderUSA
60AccountantHoward SnyderSpain
61Sales ConsultantHanna MoosEngland
62Sales ConsultantPascale CartrainGermany
63Sales AgentHanna MoosSpain
64Sales AssociatePatricio SimpsonArgentina
65Accounting ManagerPatricio SimpsonUSA
66OwnerJaime YorresBulgaria
67Sales RepresentativePascale CartrainFrance
68Accounting ManagerPaul HenriotFrance
69Marketing ManagerJaime YorresBrazil
70Sales ManagerPatricio SimpsonBrazil
71Sales AssociateGeorg PippsBulgaria
72Marketing AssistantGeorg PippsUSA
73Sales ConsultantPatricio SimpsonBulgaria
74Sales AssociateMatti KarttunenGermany
75OwnerPaul HenriotSpain
76Sales ManagerJaime YorresArgentina
77Sales ConsultantGeorg PippsArgentina
78AccountantAntonio MorenoEngland
79Accounting ManagerPatricio SimpsonBrazil
80Sales AgentJaime YorresArgentina
81Sales AgentPascale CartrainBulgaria
82AccountantAntonio MorenoEngland
83Sales ConsultantJaime YorresBulgaria
84AccountantElizabeth LincolnUSA
85OwnerPascale CartrainBrazil
86OwnerPatricio SimpsonItaly
87AccountantPatricio SimpsonUSA
88Sales AgentPatricio SimpsonBrazil
89OwnerGeorg PippsItaly
90AccountantPaul HenriotFrance
91Sales ConsultantHoward SnyderSpain
92AccountantMatti KarttunenArgentina
93Sales ConsultantPaul HenriotGermany
94Sales AgentPascale CartrainFrance
95Sales ManagerMatti KarttunenBrazil
96Marketing AssistantElizabeth LincolnFrance
97OwnerAntonio MorenoArgentina
98Marketing AssistantAntonio MorenoAustria
99Sales AssociateHoward SnyderSpain
100Marketing ManagerPatricio SimpsonSpain
 Item 77001 to 78000 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