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

Virtualization

1Accounting ManagerJaime YorresSpain
2Sales ManagerPascale CartrainBulgaria
3Sales ManagerPatricio SimpsonArgentina
4Sales ManagerPascale CartrainBulgaria
5Sales AssociateHoward SnyderBulgaria
6Marketing AssistantHoward SnyderFrance
7Sales ManagerPaul HenriotUSA
8AccountantPascale CartrainEngland
9Sales ManagerElizabeth LincolnGermany
10Sales ConsultantPaul HenriotEngland
11Marketing ManagerPatricio SimpsonBrazil
12OwnerHanna MoosArgentina
13Sales ManagerMatti KarttunenAustria
14AccountantPatricio SimpsonBrazil
15Marketing ManagerGeorg PippsAustria
16Accounting ManagerGeorg PippsAustria
17Sales ManagerPascale CartrainUSA
18Sales RepresentativePatricio SimpsonItaly
19Marketing ManagerPaul HenriotBulgaria
20Sales RepresentativeHanna MoosUSA
21Sales ManagerAntonio MorenoEngland
22Sales ManagerPaul HenriotUSA
23Accounting ManagerMatti KarttunenUSA
24Sales AssociateMatti KarttunenArgentina
25Marketing ManagerPatricio SimpsonBrazil
26OwnerPascale CartrainArgentina
27Sales AssociateMatti KarttunenItaly
28Sales ConsultantElizabeth LincolnGermany
29Sales AssociateHanna MoosFrance
30Sales AgentHanna MoosArgentina
31Accounting ManagerGeorg PippsItaly
32Marketing AssistantElizabeth LincolnFrance
33Sales ManagerGeorg PippsBrazil
34Marketing AssistantJaime YorresGermany
35Sales RepresentativeHoward SnyderEngland
36Sales AssociateHoward SnyderEngland
37Sales ConsultantMatti KarttunenBulgaria
38Sales RepresentativePaul HenriotUSA
39Accounting ManagerMatti KarttunenFrance
40OwnerPascale CartrainEngland
41OwnerHanna MoosGermany
42Marketing AssistantHanna MoosBulgaria
43Marketing ManagerJaime YorresBrazil
44OwnerElizabeth LincolnItaly
45Sales ConsultantHoward SnyderItaly
46Accounting ManagerHanna MoosUSA
47Sales ManagerMatti KarttunenFrance
48Sales ConsultantHanna MoosBrazil
49OwnerJaime YorresUSA
50Accounting ManagerPatricio SimpsonUSA
51Sales AssociatePatricio SimpsonItaly
52Sales ConsultantJaime YorresItaly
53OwnerPatricio SimpsonEngland
54Sales AgentAntonio MorenoSpain
55Sales ConsultantGeorg PippsBulgaria
56Sales AssociateHanna MoosEngland
57Sales AgentPascale CartrainBrazil
58Marketing AssistantPascale CartrainBulgaria
59Marketing ManagerGeorg PippsGermany
60Marketing AssistantGeorg PippsSpain
61Accounting ManagerAntonio MorenoBulgaria
62Sales RepresentativeElizabeth LincolnBulgaria
63Sales ManagerElizabeth LincolnSpain
64Accounting ManagerPascale CartrainAustria
65Sales ManagerGeorg PippsSpain
66Sales ManagerPatricio SimpsonBrazil
67Sales ManagerJaime YorresSpain
68Sales AssociateMatti KarttunenUSA
69AccountantJaime YorresEngland
70Sales ConsultantElizabeth LincolnBrazil
71OwnerHoward SnyderItaly
72OwnerHanna MoosEngland
73Sales AgentAntonio MorenoEngland
74Accounting ManagerPatricio SimpsonFrance
75Sales ManagerPatricio SimpsonBulgaria
76Sales AgentElizabeth LincolnFrance
77Accounting ManagerMatti KarttunenGermany
78OwnerHoward SnyderAustria
79OwnerPatricio SimpsonSpain
80Sales AgentElizabeth LincolnArgentina
81Sales ConsultantAntonio MorenoSpain
82Sales AgentElizabeth LincolnAustria
83Sales ManagerHoward SnyderSpain
84Sales AgentHoward SnyderFrance
85AccountantHoward SnyderItaly
86Sales AgentJaime YorresFrance
87AccountantJaime YorresBulgaria
88Sales AgentMatti KarttunenUSA
89OwnerPascale CartrainBrazil
90Sales ManagerJaime YorresItaly
91Sales AgentHanna MoosBrazil
92OwnerGeorg PippsBrazil
93Sales AssociateHoward SnyderBulgaria
94Marketing ManagerPascale CartrainItaly
95Sales ManagerMatti KarttunenItaly
96Sales RepresentativePascale CartrainArgentina
97Sales ConsultantAntonio MorenoArgentina
98Sales ConsultantPaul HenriotArgentina
99Marketing AssistantPatricio SimpsonBrazil
100Marketing ManagerHoward SnyderBrazil
 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