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

Virtualization

1Sales AgentPatricio SimpsonSpain
2AccountantElizabeth LincolnSpain
3AccountantMatti KarttunenArgentina
4Sales AssociateJaime YorresFrance
5Sales AssociatePaul HenriotSpain
6Marketing ManagerJaime YorresFrance
7Marketing ManagerJaime YorresSpain
8OwnerAntonio MorenoArgentina
9Sales AssociateAntonio MorenoEngland
10OwnerPaul HenriotFrance
11Sales RepresentativeElizabeth LincolnEngland
12Sales AssociateHoward SnyderSpain
13Accounting ManagerAntonio MorenoAustria
14Marketing ManagerElizabeth LincolnSpain
15Sales ManagerPaul HenriotItaly
16Sales ConsultantElizabeth LincolnEngland
17Sales ConsultantAntonio MorenoEngland
18Marketing ManagerAntonio MorenoFrance
19Sales ConsultantHoward SnyderBrazil
20Sales AssociateAntonio MorenoFrance
21Sales AssociateMatti KarttunenGermany
22Sales RepresentativePaul HenriotItaly
23Marketing AssistantPascale CartrainUSA
24AccountantAntonio MorenoAustria
25Accounting ManagerAntonio MorenoUSA
26Sales ConsultantElizabeth LincolnGermany
27Sales ConsultantPatricio SimpsonUSA
28Sales RepresentativeHoward SnyderSpain
29Accounting ManagerElizabeth LincolnFrance
30Accounting ManagerJaime YorresEngland
31Sales AssociateHanna MoosSpain
32Sales AssociateHoward SnyderAustria
33Sales ManagerPatricio SimpsonArgentina
34Accounting ManagerHanna MoosFrance
35Sales AgentJaime YorresArgentina
36Marketing ManagerJaime YorresEngland
37Sales AgentAntonio MorenoSpain
38Sales ConsultantJaime YorresBulgaria
39Sales ManagerHoward SnyderItaly
40AccountantPascale CartrainSpain
41Sales AgentGeorg PippsBulgaria
42Marketing AssistantPaul HenriotAustria
43Sales AgentHoward SnyderBulgaria
44Marketing ManagerElizabeth LincolnEngland
45Marketing AssistantPascale CartrainBulgaria
46Marketing ManagerPatricio SimpsonItaly
47Accounting ManagerHanna MoosBulgaria
48Sales ManagerMatti KarttunenArgentina
49Sales ConsultantElizabeth LincolnEngland
50Sales RepresentativeGeorg PippsItaly
51Sales AgentGeorg PippsSpain
52OwnerHanna MoosGermany
53Sales AssociateMatti KarttunenArgentina
54OwnerPatricio SimpsonAustria
55AccountantGeorg PippsBrazil
56Sales RepresentativeJaime YorresItaly
57Sales AssociateHoward SnyderAustria
58Accounting ManagerHoward SnyderArgentina
59AccountantGeorg PippsEngland
60Sales AgentPaul HenriotUSA
61Accounting ManagerHanna MoosEngland
62Sales ManagerHoward SnyderArgentina
63OwnerPatricio SimpsonSpain
64Accounting ManagerHanna MoosBrazil
65Marketing ManagerHoward SnyderGermany
66Marketing AssistantJaime YorresAustria
67Sales RepresentativeMatti KarttunenEngland
68Accounting ManagerHanna MoosItaly
69Sales RepresentativePaul HenriotSpain
70Sales RepresentativePascale CartrainSpain
71Sales ManagerJaime YorresUSA
72Sales AssociatePaul HenriotAustria
73Sales AgentHanna MoosBulgaria
74Accounting ManagerPascale CartrainGermany
75Marketing AssistantHanna MoosItaly
76Sales AgentJaime YorresBrazil
77Sales AgentElizabeth LincolnBrazil
78Sales ManagerPatricio SimpsonItaly
79Marketing AssistantElizabeth LincolnSpain
80Sales RepresentativePascale CartrainGermany
81Marketing AssistantGeorg PippsArgentina
82Marketing ManagerMatti KarttunenArgentina
83AccountantPascale CartrainBrazil
84Marketing ManagerGeorg PippsEngland
85Sales AssociatePaul HenriotGermany
86Accounting ManagerMatti KarttunenFrance
87Sales AgentJaime YorresBrazil
88Sales AgentPascale CartrainBrazil
89Sales AgentPaul HenriotAustria
90Marketing AssistantMatti KarttunenAustria
91Marketing ManagerElizabeth LincolnAustria
92Sales AgentMatti KarttunenBulgaria
93Sales RepresentativeAntonio MorenoItaly
94Sales ManagerGeorg PippsEngland
95Accounting ManagerPascale CartrainBulgaria
96Sales RepresentativePaul HenriotBulgaria
97OwnerHanna MoosUSA
98AccountantPatricio SimpsonAustria
99Sales AssociateHanna MoosUSA
100AccountantHanna MoosItaly
 Item 211001 to 212000 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