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

Virtualization

1Marketing AssistantJaime YorresSpain
2AccountantHanna MoosItaly
3Sales AssociateElizabeth LincolnSpain
4OwnerPascale CartrainSpain
5Sales ManagerJaime YorresUSA
6Sales ManagerElizabeth LincolnBulgaria
7Marketing ManagerJaime YorresBrazil
8AccountantMatti KarttunenBrazil
9Sales ManagerPatricio SimpsonEngland
10OwnerMatti KarttunenSpain
11AccountantJaime YorresEngland
12Sales AgentPascale CartrainItaly
13Marketing AssistantGeorg PippsBrazil
14Sales ManagerMatti KarttunenBulgaria
15Accounting ManagerMatti KarttunenUSA
16Accounting ManagerPatricio SimpsonItaly
17Marketing AssistantElizabeth LincolnFrance
18Sales AssociateHanna MoosEngland
19OwnerPatricio SimpsonItaly
20OwnerGeorg PippsBrazil
21Sales AgentHanna MoosGermany
22Sales AgentElizabeth LincolnSpain
23Sales ManagerPascale CartrainUSA
24Sales ConsultantPatricio SimpsonGermany
25Sales ManagerPatricio SimpsonArgentina
26Sales RepresentativeJaime YorresBrazil
27Sales AssociateJaime YorresAustria
28Sales AgentPatricio SimpsonGermany
29Sales ManagerHanna MoosBulgaria
30Marketing AssistantHoward SnyderArgentina
31Sales AssociateElizabeth LincolnAustria
32Sales AgentHanna MoosBrazil
33Accounting ManagerHoward SnyderEngland
34Sales AgentHanna MoosSpain
35Sales AssociatePascale CartrainEngland
36Accounting ManagerPatricio SimpsonGermany
37Sales ConsultantAntonio MorenoGermany
38Marketing ManagerElizabeth LincolnBrazil
39Sales AgentGeorg PippsBrazil
40Sales AgentHoward SnyderFrance
41AccountantHanna MoosEngland
42AccountantMatti KarttunenArgentina
43Marketing ManagerHanna MoosArgentina
44AccountantAntonio MorenoFrance
45Marketing AssistantGeorg PippsBrazil
46Sales RepresentativeHanna MoosGermany
47AccountantJaime YorresItaly
48Sales ConsultantHoward SnyderUSA
49Sales AssociateGeorg PippsBrazil
50Marketing AssistantJaime YorresEngland
51AccountantHanna MoosEngland
52AccountantPascale CartrainSpain
53OwnerMatti KarttunenItaly
54OwnerAntonio MorenoFrance
55Marketing ManagerHoward SnyderBrazil
56Sales AssociatePascale CartrainBrazil
57Marketing AssistantPatricio SimpsonUSA
58Sales AgentHanna MoosAustria
59Sales AgentPascale CartrainBrazil
60Marketing ManagerJaime YorresBulgaria
61OwnerHoward SnyderFrance
62Sales ManagerHoward SnyderItaly
63Accounting ManagerPascale CartrainArgentina
64Sales AgentPatricio SimpsonAustria
65Accounting ManagerJaime YorresGermany
66Marketing ManagerAntonio MorenoBrazil
67Accounting ManagerAntonio MorenoBulgaria
68Marketing AssistantHanna MoosGermany
69Marketing ManagerPascale CartrainArgentina
70OwnerElizabeth LincolnAustria
71OwnerJaime YorresItaly
72Marketing AssistantAntonio MorenoUSA
73AccountantPaul HenriotEngland
74Accounting ManagerElizabeth LincolnArgentina
75Sales ManagerMatti KarttunenEngland
76Marketing AssistantJaime YorresSpain
77Sales ConsultantMatti KarttunenGermany
78Sales ManagerMatti KarttunenBulgaria
79Sales RepresentativeHoward SnyderItaly
80Sales AgentPatricio SimpsonBrazil
81Accounting ManagerMatti KarttunenBrazil
82Marketing AssistantHanna MoosUSA
83OwnerMatti KarttunenBulgaria
84OwnerHanna MoosBrazil
85Sales ManagerPatricio SimpsonBulgaria
86Sales ConsultantAntonio MorenoBulgaria
87Marketing AssistantPascale CartrainGermany
88Marketing ManagerJaime YorresBulgaria
89Sales AssociatePascale CartrainGermany
90Sales AgentPatricio SimpsonBrazil
91Marketing ManagerMatti KarttunenAustria
92Sales ManagerJaime YorresArgentina
93Sales AssociatePascale CartrainFrance
94Accounting ManagerElizabeth LincolnGermany
95Accounting ManagerPatricio SimpsonArgentina
96Sales RepresentativeHoward SnyderFrance
97Sales AssociateJaime YorresGermany
98Sales ManagerAntonio MorenoEngland
99Marketing ManagerPaul HenriotSpain
100Marketing AssistantJaime YorresItaly
 Item 189001 to 190000 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