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

Virtualization

1AccountantJaime YorresBrazil
2Marketing ManagerGeorg PippsSpain
3OwnerGeorg PippsFrance
4Marketing ManagerGeorg PippsItaly
5Marketing AssistantElizabeth LincolnItaly
6AccountantPaul HenriotBrazil
7Sales AssociatePascale CartrainAustria
8OwnerPaul HenriotAustria
9Sales AgentPaul HenriotGermany
10Sales RepresentativePascale CartrainBulgaria
11AccountantPaul HenriotGermany
12AccountantAntonio MorenoEngland
13Sales ManagerPascale CartrainEngland
14Accounting ManagerGeorg PippsItaly
15AccountantHanna MoosAustria
16Sales RepresentativeHoward SnyderUSA
17Sales ManagerPaul HenriotFrance
18Sales AssociateGeorg PippsBulgaria
19Marketing AssistantJaime YorresItaly
20OwnerAntonio MorenoBrazil
21Sales RepresentativeJaime YorresUSA
22Marketing ManagerMatti KarttunenBulgaria
23Sales AssociateJaime YorresBulgaria
24Sales AssociatePaul HenriotItaly
25Marketing ManagerGeorg PippsUSA
26Sales AssociateElizabeth LincolnEngland
27Sales AssociatePascale CartrainEngland
28Sales ManagerJaime YorresUSA
29Accounting ManagerPascale CartrainArgentina
30Sales ConsultantGeorg PippsBulgaria
31Sales ConsultantPascale CartrainBrazil
32Marketing AssistantElizabeth LincolnBrazil
33Sales AssociatePascale CartrainArgentina
34Sales RepresentativeJaime YorresEngland
35Sales RepresentativePatricio SimpsonFrance
36Sales AgentMatti KarttunenGermany
37Accounting ManagerAntonio MorenoBrazil
38Sales ManagerPatricio SimpsonEngland
39Sales AgentGeorg PippsBrazil
40AccountantGeorg PippsBulgaria
41Sales AssociateJaime YorresItaly
42Sales ManagerPatricio SimpsonAustria
43Sales AgentPascale CartrainFrance
44Sales AgentJaime YorresUSA
45Sales RepresentativeJaime YorresGermany
46Accounting ManagerAntonio MorenoArgentina
47Sales ManagerHoward SnyderAustria
48Marketing ManagerMatti KarttunenAustria
49Marketing AssistantHoward SnyderBulgaria
50Accounting ManagerElizabeth LincolnEngland
51Sales ConsultantAntonio MorenoBrazil
52Sales AgentMatti KarttunenFrance
53Accounting ManagerElizabeth LincolnBrazil
54Sales AssociateHanna MoosUSA
55Accounting ManagerPascale CartrainUSA
56Sales AssociatePatricio SimpsonItaly
57OwnerJaime YorresFrance
58Sales AssociateHanna MoosBrazil
59OwnerMatti KarttunenGermany
60Sales ManagerPaul HenriotSpain
61Sales AgentAntonio MorenoArgentina
62Sales AssociateElizabeth LincolnGermany
63Sales ManagerGeorg PippsItaly
64Sales AssociateHanna MoosGermany
65Marketing AssistantHoward SnyderItaly
66Marketing AssistantElizabeth LincolnGermany
67Accounting ManagerJaime YorresAustria
68Marketing ManagerMatti KarttunenItaly
69Sales ManagerHoward SnyderAustria
70Sales AgentMatti KarttunenSpain
71Accounting ManagerGeorg PippsArgentina
72Sales RepresentativePaul HenriotArgentina
73OwnerHanna MoosBrazil
74OwnerAntonio MorenoBrazil
75AccountantHoward SnyderFrance
76Sales RepresentativePaul HenriotAustria
77Sales ConsultantElizabeth LincolnBrazil
78Marketing AssistantElizabeth LincolnSpain
79AccountantPascale CartrainBulgaria
80Marketing AssistantPaul HenriotEngland
81Sales RepresentativePaul HenriotBulgaria
82Sales AssociateHanna MoosGermany
83Marketing AssistantMatti KarttunenEngland
84Marketing ManagerPascale CartrainItaly
85Marketing AssistantPatricio SimpsonFrance
86Marketing AssistantHanna MoosFrance
87Sales ConsultantJaime YorresSpain
88AccountantPatricio SimpsonGermany
89Accounting ManagerAntonio MorenoArgentina
90Marketing ManagerPatricio SimpsonBulgaria
91Accounting ManagerJaime YorresAustria
92Sales ManagerMatti KarttunenBrazil
93OwnerMatti KarttunenAustria
94AccountantPaul HenriotArgentina
95Accounting ManagerPatricio SimpsonFrance
96Sales AssociateHoward SnyderFrance
97OwnerPaul HenriotSpain
98OwnerAntonio MorenoUSA
99Sales ConsultantJaime YorresArgentina
100OwnerMatti KarttunenItaly
 Item 205001 to 206000 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