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

Virtualization

1AccountantMatti KarttunenArgentina
2Sales AgentElizabeth LincolnFrance
3Sales AgentHoward SnyderFrance
4Sales AgentGeorg PippsItaly
5Marketing AssistantPascale CartrainSpain
6Sales ConsultantGeorg PippsBulgaria
7Sales AgentPascale CartrainGermany
8Sales AssociateHoward SnyderUSA
9Sales RepresentativeGeorg PippsBulgaria
10Sales AssociateGeorg PippsBulgaria
11Marketing ManagerHoward SnyderUSA
12Sales AssociateMatti KarttunenEngland
13Sales AssociateJaime YorresArgentina
14Sales RepresentativePatricio SimpsonItaly
15Accounting ManagerMatti KarttunenFrance
16Sales AgentHoward SnyderEngland
17Sales AgentMatti KarttunenBulgaria
18Sales AgentMatti KarttunenSpain
19Sales RepresentativeAntonio MorenoBrazil
20Accounting ManagerPatricio SimpsonItaly
21AccountantMatti KarttunenItaly
22Sales ManagerAntonio MorenoArgentina
23Marketing AssistantMatti KarttunenBulgaria
24OwnerPascale CartrainUSA
25AccountantPatricio SimpsonUSA
26OwnerPascale CartrainAustria
27Marketing ManagerHanna MoosGermany
28OwnerMatti KarttunenEngland
29Sales AgentAntonio MorenoArgentina
30OwnerHanna MoosBulgaria
31Accounting ManagerHanna MoosEngland
32Marketing ManagerHanna MoosBrazil
33Sales RepresentativePatricio SimpsonSpain
34Marketing ManagerMatti KarttunenArgentina
35Marketing AssistantGeorg PippsSpain
36Sales AgentMatti KarttunenItaly
37Sales ManagerPaul HenriotGermany
38Marketing ManagerPaul HenriotGermany
39OwnerPatricio SimpsonAustria
40Marketing ManagerPatricio SimpsonSpain
41Marketing ManagerGeorg PippsBulgaria
42Accounting ManagerMatti KarttunenGermany
43Sales ConsultantPaul HenriotAustria
44Accounting ManagerHoward SnyderAustria
45Accounting ManagerHanna MoosSpain
46Sales ConsultantPaul HenriotSpain
47Accounting ManagerPatricio SimpsonBrazil
48Sales RepresentativePaul HenriotBrazil
49Marketing ManagerHanna MoosEngland
50OwnerPaul HenriotGermany
51Sales AssociateHoward SnyderBulgaria
52AccountantPascale CartrainAustria
53Marketing ManagerGeorg PippsBrazil
54Marketing ManagerHanna MoosArgentina
55Accounting ManagerJaime YorresEngland
56Sales ConsultantAntonio MorenoAustria
57Sales AgentMatti KarttunenFrance
58Accounting ManagerPatricio SimpsonFrance
59Accounting ManagerPascale CartrainBulgaria
60Marketing AssistantAntonio MorenoEngland
61Sales ManagerGeorg PippsBrazil
62Sales AssociateMatti KarttunenAustria
63Sales RepresentativeElizabeth LincolnBulgaria
64OwnerGeorg PippsFrance
65Sales ConsultantPatricio SimpsonBulgaria
66Sales AssociateHoward SnyderAustria
67OwnerPatricio SimpsonBrazil
68Sales AssociateAntonio MorenoItaly
69Sales ManagerPaul HenriotAustria
70AccountantHoward SnyderGermany
71Accounting ManagerPaul HenriotBrazil
72Sales AssociateMatti KarttunenGermany
73AccountantPatricio SimpsonFrance
74Marketing AssistantHanna MoosArgentina
75Sales ManagerElizabeth LincolnGermany
76Accounting ManagerHanna MoosFrance
77Marketing AssistantPatricio SimpsonArgentina
78OwnerGeorg PippsGermany
79Sales AssociateJaime YorresEngland
80Marketing AssistantPaul HenriotSpain
81Sales RepresentativeAntonio MorenoEngland
82AccountantPaul HenriotFrance
83AccountantPascale CartrainGermany
84Sales RepresentativeHanna MoosUSA
85Sales RepresentativeJaime YorresAustria
86Accounting ManagerGeorg PippsBulgaria
87Sales ManagerElizabeth LincolnEngland
88Sales AssociateJaime YorresItaly
89Sales AssociateJaime YorresItaly
90Sales RepresentativeGeorg PippsSpain
91AccountantPascale CartrainArgentina
92Sales AssociateMatti KarttunenArgentina
93Sales ConsultantGeorg PippsGermany
94Sales RepresentativePascale CartrainSpain
95Marketing AssistantGeorg PippsBulgaria
96Sales ManagerHanna MoosArgentina
97Sales ManagerAntonio MorenoFrance
98Accounting ManagerGeorg PippsItaly
99Sales ConsultantJaime YorresGermany
100Sales AgentHanna MoosFrance
 Item 1 to 1000 of 300000
Page:
of 300 Page 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