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

Virtualization

1OwnerGeorg PippsSpain
2Sales ManagerHanna MoosBrazil
3Sales RepresentativeElizabeth LincolnSpain
4Sales AssociateAntonio MorenoBrazil
5Sales ConsultantJaime YorresAustria
6OwnerHanna MoosSpain
7Sales ManagerPatricio SimpsonBrazil
8Marketing ManagerGeorg PippsSpain
9AccountantMatti KarttunenArgentina
10Sales ManagerPaul HenriotEngland
11Marketing ManagerGeorg PippsAustria
12Sales RepresentativeHoward SnyderEngland
13Sales AgentGeorg PippsAustria
14Sales AssociatePascale CartrainAustria
15Accounting ManagerAntonio MorenoEngland
16Sales RepresentativeGeorg PippsItaly
17OwnerHanna MoosAustria
18Sales ConsultantMatti KarttunenUSA
19Sales AssociateMatti KarttunenItaly
20Sales AgentPatricio SimpsonAustria
21Sales RepresentativeHanna MoosArgentina
22Marketing AssistantElizabeth LincolnSpain
23Sales AgentJaime YorresUSA
24Sales ManagerGeorg PippsUSA
25Accounting ManagerGeorg PippsFrance
26Marketing AssistantPatricio SimpsonBulgaria
27Sales ManagerMatti KarttunenUSA
28AccountantGeorg PippsSpain
29Marketing ManagerGeorg PippsArgentina
30AccountantGeorg PippsArgentina
31Marketing AssistantPatricio SimpsonArgentina
32Sales AssociateHanna MoosArgentina
33Marketing ManagerHanna MoosUSA
34Sales AgentHoward SnyderSpain
35Sales RepresentativeAntonio MorenoItaly
36Sales ManagerHanna MoosSpain
37Marketing ManagerAntonio MorenoBulgaria
38Sales AssociateGeorg PippsBrazil
39Sales AssociateMatti KarttunenAustria
40OwnerGeorg PippsItaly
41Marketing ManagerPascale CartrainGermany
42Sales AgentAntonio MorenoFrance
43Accounting ManagerElizabeth LincolnArgentina
44OwnerHanna MoosBulgaria
45Marketing ManagerGeorg PippsFrance
46Accounting ManagerPascale CartrainBrazil
47AccountantGeorg PippsSpain
48Accounting ManagerElizabeth LincolnEngland
49Marketing AssistantPatricio SimpsonUSA
50Sales ManagerPaul HenriotEngland
51OwnerElizabeth LincolnItaly
52AccountantJaime YorresBrazil
53OwnerMatti KarttunenSpain
54Sales ManagerGeorg PippsBrazil
55Sales RepresentativePatricio SimpsonBulgaria
56Sales ConsultantAntonio MorenoBulgaria
57Marketing ManagerPaul HenriotGermany
58Sales ManagerHoward SnyderBrazil
59Sales AgentJaime YorresUSA
60OwnerHoward SnyderGermany
61Accounting ManagerAntonio MorenoAustria
62Sales ManagerPaul HenriotArgentina
63Sales AgentPatricio SimpsonBrazil
64Sales AgentHoward SnyderUSA
65Sales AssociateGeorg PippsEngland
66Sales AssociatePatricio SimpsonArgentina
67Sales RepresentativeHanna MoosItaly
68Sales ConsultantMatti KarttunenEngland
69Sales AgentMatti KarttunenEngland
70Sales ConsultantPatricio SimpsonSpain
71Marketing ManagerJaime YorresAustria
72Sales AgentElizabeth LincolnUSA
73Sales AgentHanna MoosBulgaria
74OwnerJaime YorresArgentina
75Marketing AssistantPaul HenriotArgentina
76Sales RepresentativeAntonio MorenoItaly
77OwnerPatricio SimpsonSpain
78Sales RepresentativePatricio SimpsonSpain
79Marketing AssistantJaime YorresGermany
80Marketing AssistantPatricio SimpsonFrance
81AccountantMatti KarttunenArgentina
82Marketing ManagerPatricio SimpsonArgentina
83Sales AgentAntonio MorenoItaly
84Marketing ManagerAntonio MorenoBrazil
85Sales AgentJaime YorresArgentina
86Sales AgentGeorg PippsArgentina
87Marketing AssistantHoward SnyderAustria
88Accounting ManagerGeorg PippsSpain
89AccountantJaime YorresBrazil
90Sales ManagerPaul HenriotArgentina
91Sales RepresentativeElizabeth LincolnArgentina
92Sales ConsultantPascale CartrainItaly
93Accounting ManagerPaul HenriotArgentina
94Accounting ManagerMatti KarttunenFrance
95AccountantGeorg PippsEngland
96Sales ConsultantHanna MoosUSA
97Marketing ManagerPaul HenriotBulgaria
98Marketing AssistantPascale CartrainItaly
99Sales AssociateHoward SnyderGermany
100Sales AgentGeorg PippsFrance
 Item 25001 to 26000 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