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

Virtualization

1AccountantMatti KarttunenBrazil
2Sales AgentElizabeth LincolnAustria
3Accounting ManagerGeorg PippsFrance
4Sales AssociateElizabeth LincolnBulgaria
5AccountantMatti KarttunenArgentina
6Sales ManagerJaime YorresItaly
7AccountantGeorg PippsEngland
8Sales ManagerMatti KarttunenAustria
9Sales ConsultantPaul HenriotItaly
10OwnerPatricio SimpsonEngland
11Sales AgentAntonio MorenoBulgaria
12Sales ConsultantElizabeth LincolnSpain
13Marketing ManagerAntonio MorenoGermany
14Sales ManagerJaime YorresGermany
15Sales RepresentativeElizabeth LincolnSpain
16AccountantAntonio MorenoAustria
17Marketing AssistantGeorg PippsAustria
18Marketing ManagerJaime YorresBrazil
19Sales AssociateJaime YorresAustria
20Sales ConsultantJaime YorresSpain
21Accounting ManagerGeorg PippsAustria
22Sales RepresentativePascale CartrainUSA
23Accounting ManagerPaul HenriotSpain
24Sales RepresentativeGeorg PippsGermany
25Marketing ManagerPascale CartrainSpain
26AccountantPaul HenriotFrance
27Accounting ManagerJaime YorresArgentina
28Sales ConsultantPatricio SimpsonSpain
29Accounting ManagerPatricio SimpsonUSA
30Marketing AssistantGeorg PippsSpain
31Sales ManagerPascale CartrainSpain
32Sales AssociateAntonio MorenoBulgaria
33Marketing ManagerHanna MoosAustria
34Marketing ManagerJaime YorresUSA
35Sales RepresentativeJaime YorresItaly
36Marketing ManagerPatricio SimpsonSpain
37Sales AssociateAntonio MorenoGermany
38Sales RepresentativePascale CartrainAustria
39OwnerGeorg PippsSpain
40OwnerGeorg PippsUSA
41Sales AgentElizabeth LincolnGermany
42Marketing AssistantPaul HenriotAustria
43Marketing AssistantMatti KarttunenSpain
44Sales AssociatePascale CartrainSpain
45Sales RepresentativeHoward SnyderBrazil
46Accounting ManagerPascale CartrainBulgaria
47Accounting ManagerPaul HenriotBrazil
48AccountantPascale CartrainBulgaria
49Sales RepresentativeGeorg PippsAustria
50Sales ConsultantHanna MoosFrance
51Sales ManagerJaime YorresFrance
52Sales AgentJaime YorresItaly
53AccountantPaul HenriotGermany
54Sales RepresentativePascale CartrainBrazil
55Accounting ManagerMatti KarttunenGermany
56Sales ManagerMatti KarttunenArgentina
57Accounting ManagerPaul HenriotEngland
58Accounting ManagerJaime YorresAustria
59Accounting ManagerAntonio MorenoUSA
60Sales AssociateJaime YorresSpain
61Sales AssociateMatti KarttunenAustria
62Sales AssociatePascale CartrainBulgaria
63Accounting ManagerGeorg PippsEngland
64Sales RepresentativeGeorg PippsBrazil
65Sales AgentMatti KarttunenUSA
66OwnerJaime YorresAustria
67Accounting ManagerElizabeth LincolnAustria
68Marketing ManagerMatti KarttunenUSA
69Sales RepresentativeJaime YorresGermany
70Sales RepresentativeGeorg PippsEngland
71Sales ManagerGeorg PippsItaly
72Marketing ManagerMatti KarttunenFrance
73Marketing AssistantPatricio SimpsonItaly
74Accounting ManagerMatti KarttunenFrance
75OwnerMatti KarttunenItaly
76AccountantPaul HenriotEngland
77Accounting ManagerAntonio MorenoItaly
78Sales AssociatePascale CartrainAustria
79Sales AgentHoward SnyderUSA
80Sales RepresentativePascale CartrainBrazil
81OwnerAntonio MorenoUSA
82AccountantHanna MoosEngland
83AccountantJaime YorresSpain
84Sales RepresentativeHoward SnyderBulgaria
85Marketing AssistantMatti KarttunenArgentina
86Sales AgentPatricio SimpsonFrance
87OwnerPascale CartrainUSA
88Sales AssociatePascale CartrainAustria
89Accounting ManagerJaime YorresGermany
90Accounting ManagerHanna MoosEngland
91Accounting ManagerGeorg PippsItaly
92Marketing AssistantElizabeth LincolnArgentina
93Sales AgentElizabeth LincolnFrance
94Accounting ManagerHoward SnyderEngland
95AccountantGeorg PippsUSA
96AccountantHanna MoosBrazil
97AccountantPatricio SimpsonSpain
98Sales AssociateElizabeth LincolnFrance
99Sales RepresentativeHoward SnyderBulgaria
100Sales AgentHoward SnyderItaly
 Item 267001 to 268000 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