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

Virtualization

1Sales AssociateMatti KarttunenBulgaria
2Sales AgentMatti KarttunenGermany
3OwnerMatti KarttunenBulgaria
4Sales RepresentativeHanna MoosUSA
5AccountantElizabeth LincolnBulgaria
6Sales ConsultantElizabeth LincolnUSA
7Sales ConsultantHoward SnyderGermany
8Sales RepresentativePaul HenriotBulgaria
9OwnerGeorg PippsUSA
10Sales ConsultantPatricio SimpsonItaly
11Sales AgentPascale CartrainEngland
12OwnerJaime YorresAustria
13Sales ManagerPascale CartrainEngland
14Sales AgentPascale CartrainBrazil
15Marketing ManagerHoward SnyderItaly
16Accounting ManagerPatricio SimpsonSpain
17Marketing AssistantMatti KarttunenArgentina
18Sales ConsultantAntonio MorenoSpain
19Sales AgentMatti KarttunenEngland
20Accounting ManagerPascale CartrainSpain
21Sales AssociateHoward SnyderItaly
22Sales ManagerElizabeth LincolnArgentina
23Sales AssociateJaime YorresAustria
24Accounting ManagerMatti KarttunenItaly
25Sales ConsultantPascale CartrainAustria
26Marketing ManagerGeorg PippsFrance
27Sales AssociateJaime YorresFrance
28Marketing ManagerAntonio MorenoFrance
29Marketing AssistantElizabeth LincolnEngland
30Sales ManagerJaime YorresArgentina
31Sales ManagerHanna MoosFrance
32Marketing ManagerHanna MoosBrazil
33Sales ConsultantHoward SnyderEngland
34Accounting ManagerHanna MoosAustria
35AccountantJaime YorresItaly
36Sales ManagerMatti KarttunenBrazil
37Marketing AssistantPatricio SimpsonGermany
38Marketing AssistantPascale CartrainUSA
39Sales ManagerPatricio SimpsonBulgaria
40Accounting ManagerMatti KarttunenSpain
41Sales AssociateGeorg PippsItaly
42Marketing ManagerAntonio MorenoGermany
43Sales AssociateAntonio MorenoItaly
44OwnerPaul HenriotEngland
45Marketing AssistantHanna MoosBrazil
46OwnerHanna MoosFrance
47Sales AssociateMatti KarttunenGermany
48Sales ConsultantMatti KarttunenArgentina
49Sales ConsultantElizabeth LincolnBrazil
50Marketing AssistantJaime YorresArgentina
51Marketing AssistantHanna MoosArgentina
52Sales ManagerHoward SnyderBulgaria
53OwnerElizabeth LincolnSpain
54Sales ManagerAntonio MorenoArgentina
55OwnerAntonio MorenoBrazil
56Marketing AssistantPatricio SimpsonBrazil
57Sales AgentPascale CartrainEngland
58AccountantHanna MoosFrance
59Sales AssociateJaime YorresSpain
60Sales ManagerPatricio SimpsonSpain
61Sales AgentElizabeth LincolnSpain
62Marketing ManagerAntonio MorenoArgentina
63Marketing AssistantElizabeth LincolnEngland
64Marketing ManagerElizabeth LincolnBulgaria
65OwnerJaime YorresAustria
66AccountantGeorg PippsSpain
67Sales AssociateJaime YorresAustria
68Marketing AssistantMatti KarttunenFrance
69OwnerGeorg PippsFrance
70Sales AgentPaul HenriotSpain
71Sales RepresentativeJaime YorresEngland
72Accounting ManagerAntonio MorenoBulgaria
73OwnerAntonio MorenoAustria
74Accounting ManagerPascale CartrainAustria
75OwnerAntonio MorenoArgentina
76Sales RepresentativePascale CartrainBulgaria
77Sales AgentJaime YorresGermany
78Accounting ManagerElizabeth LincolnGermany
79OwnerElizabeth LincolnUSA
80Accounting ManagerPascale CartrainSpain
81Accounting ManagerGeorg PippsEngland
82Sales ConsultantPaul HenriotSpain
83Marketing ManagerAntonio MorenoEngland
84Marketing AssistantHoward SnyderGermany
85Sales ManagerGeorg PippsEngland
86Sales AssociateHanna MoosBrazil
87Sales AgentHoward SnyderItaly
88Accounting ManagerMatti KarttunenEngland
89OwnerPascale CartrainArgentina
90Sales RepresentativePascale CartrainFrance
91OwnerPascale CartrainItaly
92Sales AssociatePascale CartrainItaly
93OwnerJaime YorresBrazil
94Sales RepresentativeHoward SnyderSpain
95Sales RepresentativePaul HenriotSpain
96Sales RepresentativeHanna MoosAustria
97Sales ConsultantHanna MoosGermany
98Sales RepresentativePaul HenriotBulgaria
99Sales AssociateHoward SnyderUSA
100OwnerHanna MoosBulgaria
 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