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

Virtualization

1Sales AgentPatricio SimpsonEngland
2Sales ManagerPaul HenriotBulgaria
3Sales RepresentativeHanna MoosBrazil
4Sales AgentMatti KarttunenBulgaria
5Sales RepresentativePascale CartrainAustria
6AccountantPatricio SimpsonSpain
7OwnerAntonio MorenoGermany
8AccountantMatti KarttunenUSA
9Sales AssociateAntonio MorenoBulgaria
10AccountantPaul HenriotGermany
11Marketing AssistantMatti KarttunenItaly
12Accounting ManagerHoward SnyderArgentina
13Marketing AssistantMatti KarttunenArgentina
14Accounting ManagerElizabeth LincolnEngland
15Sales AgentMatti KarttunenArgentina
16Sales AgentMatti KarttunenBulgaria
17Sales AssociateGeorg PippsSpain
18Sales ManagerPaul HenriotBrazil
19Sales ManagerHoward SnyderUSA
20Sales AssociateJaime YorresItaly
21AccountantPatricio SimpsonUSA
22Sales ManagerAntonio MorenoSpain
23Sales RepresentativeJaime YorresAustria
24Sales AssociateElizabeth LincolnFrance
25AccountantMatti KarttunenBulgaria
26OwnerAntonio MorenoEngland
27Sales AssociatePascale CartrainUSA
28Marketing ManagerElizabeth LincolnItaly
29Marketing AssistantPatricio SimpsonUSA
30Sales AssociateGeorg PippsBulgaria
31Sales ManagerPatricio SimpsonEngland
32Sales ConsultantGeorg PippsItaly
33Accounting ManagerGeorg PippsFrance
34Accounting ManagerElizabeth LincolnAustria
35Sales RepresentativePaul HenriotEngland
36AccountantHanna MoosSpain
37Sales AgentPatricio SimpsonBulgaria
38Sales AssociateGeorg PippsGermany
39Sales RepresentativePascale CartrainEngland
40Sales ConsultantPascale CartrainEngland
41Sales AgentAntonio MorenoItaly
42Marketing AssistantMatti KarttunenGermany
43Sales AgentMatti KarttunenSpain
44OwnerElizabeth LincolnBrazil
45Marketing ManagerElizabeth LincolnSpain
46Sales AgentPascale CartrainItaly
47AccountantPatricio SimpsonItaly
48Sales AssociatePatricio SimpsonBrazil
49Marketing ManagerElizabeth LincolnFrance
50Sales AssociateElizabeth LincolnUSA
51Marketing ManagerHanna MoosFrance
52Sales RepresentativeHoward SnyderAustria
53Sales RepresentativeElizabeth LincolnUSA
54OwnerPascale CartrainEngland
55Sales AgentHanna MoosBulgaria
56Sales ConsultantAntonio MorenoFrance
57Sales ConsultantJaime YorresBrazil
58Marketing AssistantElizabeth LincolnUSA
59OwnerAntonio MorenoItaly
60Sales ConsultantPascale CartrainUSA
61Marketing ManagerElizabeth LincolnSpain
62OwnerHoward SnyderBulgaria
63Sales ManagerHoward SnyderUSA
64Marketing AssistantHoward SnyderUSA
65Sales ConsultantElizabeth LincolnUSA
66Sales AgentPatricio SimpsonAustria
67Marketing ManagerMatti KarttunenFrance
68AccountantHanna MoosGermany
69Accounting ManagerMatti KarttunenGermany
70Marketing ManagerAntonio MorenoUSA
71Sales ManagerHoward SnyderBulgaria
72Marketing ManagerPascale CartrainBrazil
73Sales AssociateAntonio MorenoBulgaria
74Sales ManagerJaime YorresAustria
75Sales AssociatePaul HenriotAustria
76OwnerMatti KarttunenUSA
77OwnerPatricio SimpsonItaly
78Sales ConsultantPatricio SimpsonUSA
79OwnerHanna MoosSpain
80Sales RepresentativeHanna MoosFrance
81Marketing AssistantPatricio SimpsonBrazil
82Marketing ManagerJaime YorresArgentina
83Marketing ManagerHanna MoosBulgaria
84Sales ConsultantHanna MoosSpain
85OwnerAntonio MorenoFrance
86Marketing ManagerAntonio MorenoSpain
87Marketing AssistantJaime YorresUSA
88Sales AgentAntonio MorenoBrazil
89Sales ConsultantGeorg PippsItaly
90Sales RepresentativePaul HenriotUSA
91Sales ConsultantMatti KarttunenItaly
92Sales AssociateAntonio MorenoBulgaria
93Sales AssociateHanna MoosGermany
94AccountantAntonio MorenoFrance
95Accounting ManagerGeorg PippsFrance
96AccountantJaime YorresAustria
97Sales ManagerMatti KarttunenFrance
98Sales AssociateElizabeth LincolnBulgaria
99Marketing AssistantJaime YorresArgentina
100Sales ConsultantHoward SnyderAustria
 Item 173001 to 174000 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