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

Virtualization

1Accounting ManagerJaime YorresEngland
2Marketing AssistantAntonio MorenoArgentina
3Sales AssociatePatricio SimpsonArgentina
4OwnerGeorg PippsSpain
5Accounting ManagerJaime YorresItaly
6Sales AgentGeorg PippsBulgaria
7Marketing ManagerElizabeth LincolnAustria
8Marketing ManagerAntonio MorenoAustria
9Accounting ManagerJaime YorresEngland
10OwnerElizabeth LincolnBulgaria
11AccountantPascale CartrainArgentina
12Sales ManagerAntonio MorenoGermany
13Accounting ManagerPaul HenriotArgentina
14Accounting ManagerHoward SnyderArgentina
15Sales RepresentativeAntonio MorenoBulgaria
16Sales ManagerHoward SnyderBulgaria
17Accounting ManagerPatricio SimpsonUSA
18Sales ManagerPascale CartrainBrazil
19OwnerPaul HenriotGermany
20Sales ConsultantMatti KarttunenArgentina
21Sales ConsultantPaul HenriotItaly
22Marketing ManagerPatricio SimpsonUSA
23Marketing ManagerPascale CartrainItaly
24Accounting ManagerHanna MoosFrance
25AccountantPaul HenriotAustria
26Sales ManagerHanna MoosSpain
27Marketing AssistantGeorg PippsAustria
28Sales AgentGeorg PippsItaly
29Sales RepresentativeHoward SnyderBrazil
30Sales RepresentativePascale CartrainBrazil
31Sales AssociatePascale CartrainItaly
32Marketing ManagerPatricio SimpsonSpain
33Sales AssociateMatti KarttunenUSA
34Sales AgentPaul HenriotAustria
35Sales ManagerPascale CartrainAustria
36Marketing AssistantMatti KarttunenArgentina
37Sales AgentElizabeth LincolnFrance
38Marketing ManagerMatti KarttunenAustria
39OwnerHoward SnyderBulgaria
40Accounting ManagerHanna MoosEngland
41AccountantPaul HenriotAustria
42Sales ConsultantGeorg PippsItaly
43Sales ManagerAntonio MorenoItaly
44Marketing AssistantAntonio MorenoUSA
45AccountantElizabeth LincolnEngland
46Sales AgentGeorg PippsArgentina
47Sales ConsultantHoward SnyderItaly
48Sales ConsultantHanna MoosBulgaria
49Sales AgentPatricio SimpsonItaly
50Accounting ManagerJaime YorresBulgaria
51Marketing AssistantPaul HenriotGermany
52Sales AgentHoward SnyderBulgaria
53Marketing ManagerHoward SnyderArgentina
54Sales AssociateMatti KarttunenArgentina
55Sales ManagerPatricio SimpsonSpain
56Accounting ManagerPaul HenriotSpain
57AccountantJaime YorresGermany
58AccountantHanna MoosAustria
59Sales ManagerElizabeth LincolnGermany
60Sales AssociateHanna MoosGermany
61Marketing ManagerGeorg PippsEngland
62AccountantJaime YorresBrazil
63Sales RepresentativeHoward SnyderFrance
64AccountantGeorg PippsBrazil
65Sales RepresentativeJaime YorresFrance
66Sales AgentPaul HenriotFrance
67Sales AgentGeorg PippsSpain
68Accounting ManagerPascale CartrainUSA
69Sales ConsultantMatti KarttunenSpain
70Sales AssociateHanna MoosUSA
71Sales RepresentativeHanna MoosBulgaria
72Sales RepresentativeMatti KarttunenBulgaria
73Sales AgentAntonio MorenoAustria
74Accounting ManagerPascale CartrainAustria
75Sales ConsultantGeorg PippsArgentina
76Sales ConsultantPaul HenriotItaly
77Sales ConsultantPascale CartrainAustria
78Sales ManagerHanna MoosGermany
79Accounting ManagerPascale CartrainSpain
80AccountantJaime YorresBulgaria
81Sales AssociateHanna MoosBulgaria
82Sales RepresentativeJaime YorresSpain
83AccountantHanna MoosSpain
84Marketing ManagerElizabeth LincolnBrazil
85OwnerElizabeth LincolnGermany
86Marketing ManagerMatti KarttunenBrazil
87Accounting ManagerElizabeth LincolnBulgaria
88Sales AgentPaul HenriotSpain
89Sales ManagerHoward SnyderUSA
90Sales ManagerPascale CartrainAustria
91Sales AgentPatricio SimpsonGermany
92Accounting ManagerPatricio SimpsonGermany
93Sales ConsultantPaul HenriotBulgaria
94Sales ConsultantGeorg PippsItaly
95Marketing ManagerHanna MoosAustria
96Sales ConsultantHoward SnyderFrance
97Sales ManagerHanna MoosAustria
98Sales ConsultantJaime YorresUSA
99Marketing AssistantAntonio MorenoFrance
100Sales AgentJaime YorresBulgaria
 Item 255001 to 256000 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