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

Virtualization

1AccountantMatti KarttunenGermany
2Sales RepresentativePatricio SimpsonEngland
3Accounting ManagerMatti KarttunenUSA
4Sales AssociatePatricio SimpsonArgentina
5Sales AgentPatricio SimpsonAustria
6Marketing AssistantMatti KarttunenEngland
7Marketing ManagerGeorg PippsArgentina
8Sales AssociateAntonio MorenoAustria
9Sales ConsultantMatti KarttunenAustria
10Accounting ManagerGeorg PippsArgentina
11Sales ManagerHoward SnyderBrazil
12Sales AssociateHanna MoosGermany
13Sales ManagerHoward SnyderEngland
14OwnerHanna MoosBulgaria
15Sales AssociatePatricio SimpsonEngland
16Sales AgentPatricio SimpsonArgentina
17AccountantHoward SnyderBrazil
18Marketing ManagerHanna MoosEngland
19Marketing ManagerElizabeth LincolnItaly
20Marketing AssistantHoward SnyderFrance
21Marketing ManagerHoward SnyderEngland
22Sales ManagerMatti KarttunenEngland
23Marketing AssistantHoward SnyderItaly
24OwnerHoward SnyderEngland
25OwnerGeorg PippsGermany
26Sales RepresentativeGeorg PippsEngland
27OwnerPaul HenriotArgentina
28Marketing AssistantElizabeth LincolnAustria
29Sales ConsultantPascale CartrainAustria
30Sales AssociatePascale CartrainBulgaria
31Sales AssociatePatricio SimpsonUSA
32Sales RepresentativeHoward SnyderSpain
33Accounting ManagerHanna MoosUSA
34Sales ConsultantMatti KarttunenUSA
35Sales AgentMatti KarttunenBrazil
36Sales AssociateElizabeth LincolnSpain
37Marketing ManagerGeorg PippsUSA
38Sales ManagerHanna MoosGermany
39Sales ManagerPaul HenriotGermany
40Sales RepresentativeJaime YorresItaly
41OwnerPatricio SimpsonFrance
42Sales RepresentativeHoward SnyderBrazil
43OwnerElizabeth LincolnAustria
44Sales ManagerAntonio MorenoGermany
45OwnerHoward SnyderArgentina
46Sales AgentGeorg PippsUSA
47Accounting ManagerHanna MoosAustria
48Sales AssociatePascale CartrainFrance
49Accounting ManagerHanna MoosArgentina
50OwnerAntonio MorenoEngland
51Sales AgentPascale CartrainBrazil
52AccountantMatti KarttunenGermany
53Sales AssociateJaime YorresUSA
54OwnerAntonio MorenoUSA
55Sales ManagerPaul HenriotBrazil
56Sales AgentPatricio SimpsonSpain
57Sales RepresentativeJaime YorresArgentina
58Sales AssociatePaul HenriotGermany
59Sales AssociatePascale CartrainBrazil
60Sales AssociatePaul HenriotAustria
61Sales ManagerHanna MoosBrazil
62AccountantPatricio SimpsonEngland
63AccountantPascale CartrainBulgaria
64Sales AgentHanna MoosBrazil
65AccountantJaime YorresBrazil
66Sales ManagerPatricio SimpsonArgentina
67Marketing AssistantElizabeth LincolnItaly
68OwnerPaul HenriotBrazil
69Sales ConsultantAntonio MorenoUSA
70Sales ManagerGeorg PippsAustria
71Sales AgentHoward SnyderGermany
72Sales ManagerMatti KarttunenAustria
73Sales AssociatePascale CartrainAustria
74Sales ManagerPatricio SimpsonArgentina
75Sales ConsultantGeorg PippsSpain
76Sales ManagerGeorg PippsSpain
77Marketing AssistantJaime YorresItaly
78Accounting ManagerGeorg PippsArgentina
79Sales AssociatePaul HenriotArgentina
80Sales RepresentativeJaime YorresGermany
81Sales RepresentativeMatti KarttunenItaly
82AccountantPaul HenriotFrance
83Sales ManagerJaime YorresAustria
84Marketing ManagerMatti KarttunenGermany
85Marketing AssistantGeorg PippsAustria
86Sales ConsultantPatricio SimpsonArgentina
87Accounting ManagerAntonio MorenoArgentina
88Sales RepresentativeElizabeth LincolnAustria
89Accounting ManagerPaul HenriotUSA
90Sales ManagerPascale CartrainSpain
91Sales AssociateAntonio MorenoBulgaria
92Sales AgentHoward SnyderGermany
93Sales ManagerPascale CartrainSpain
94Sales AssociateHanna MoosSpain
95Marketing AssistantJaime YorresBrazil
96Marketing ManagerPatricio SimpsonBrazil
97OwnerMatti KarttunenAustria
98Marketing ManagerHoward SnyderUSA
99Sales RepresentativeGeorg PippsItaly
100Marketing ManagerGeorg PippsBrazil
 Item 175001 to 176000 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