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

Virtualization

1OwnerGeorg PippsSpain
2Marketing ManagerJaime YorresFrance
3AccountantJaime YorresArgentina
4Sales ConsultantPatricio SimpsonEngland
5Sales AgentAntonio MorenoArgentina
6Marketing ManagerHoward SnyderGermany
7OwnerJaime YorresBrazil
8OwnerAntonio MorenoBrazil
9Sales RepresentativePaul HenriotBrazil
10AccountantHoward SnyderAustria
11Sales ConsultantGeorg PippsGermany
12Accounting ManagerPascale CartrainAustria
13Sales AssociatePaul HenriotItaly
14AccountantElizabeth LincolnSpain
15AccountantPatricio SimpsonAustria
16Sales RepresentativeElizabeth LincolnItaly
17Marketing AssistantPatricio SimpsonEngland
18Sales ManagerHoward SnyderUSA
19Sales ConsultantJaime YorresGermany
20Sales RepresentativePaul HenriotEngland
21Sales AssociateJaime YorresGermany
22Sales RepresentativeJaime YorresBrazil
23OwnerJaime YorresSpain
24Marketing ManagerElizabeth LincolnSpain
25Accounting ManagerHanna MoosFrance
26Sales ManagerMatti KarttunenSpain
27Sales RepresentativeHoward SnyderGermany
28OwnerJaime YorresSpain
29Marketing ManagerJaime YorresBrazil
30Accounting ManagerJaime YorresGermany
31OwnerElizabeth LincolnSpain
32Sales ManagerPatricio SimpsonEngland
33OwnerPascale CartrainItaly
34Sales AssociateHoward SnyderEngland
35Accounting ManagerHanna MoosSpain
36Accounting ManagerJaime YorresSpain
37Marketing ManagerPatricio SimpsonEngland
38Marketing ManagerPaul HenriotFrance
39Marketing AssistantHanna MoosAustria
40Accounting ManagerJaime YorresArgentina
41Sales RepresentativePaul HenriotItaly
42Sales ConsultantPatricio SimpsonBulgaria
43AccountantAntonio MorenoEngland
44Sales AssociateAntonio MorenoBrazil
45AccountantGeorg PippsEngland
46Accounting ManagerPatricio SimpsonGermany
47Sales AssociateElizabeth LincolnArgentina
48Sales AssociateMatti KarttunenItaly
49Sales RepresentativeHanna MoosArgentina
50Sales AgentMatti KarttunenUSA
51Accounting ManagerElizabeth LincolnItaly
52Accounting ManagerMatti KarttunenFrance
53Marketing ManagerGeorg PippsArgentina
54AccountantElizabeth LincolnUSA
55OwnerPascale CartrainItaly
56Sales ConsultantHanna MoosBulgaria
57Accounting ManagerHanna MoosBrazil
58Sales AgentJaime YorresBrazil
59Sales AgentElizabeth LincolnBrazil
60Marketing ManagerMatti KarttunenItaly
61Sales ManagerGeorg PippsItaly
62Sales RepresentativeJaime YorresArgentina
63OwnerMatti KarttunenSpain
64Sales RepresentativeGeorg PippsItaly
65Sales RepresentativePaul HenriotArgentina
66Marketing ManagerPatricio SimpsonItaly
67OwnerPaul HenriotEngland
68Marketing AssistantAntonio MorenoItaly
69Sales ManagerHanna MoosBulgaria
70Sales ConsultantPascale CartrainUSA
71Accounting ManagerHoward SnyderUSA
72OwnerPascale CartrainBrazil
73Sales AssociateHanna MoosAustria
74AccountantElizabeth LincolnSpain
75Accounting ManagerElizabeth LincolnArgentina
76Marketing AssistantMatti KarttunenFrance
77Marketing ManagerAntonio MorenoEngland
78OwnerGeorg PippsFrance
79Marketing ManagerGeorg PippsGermany
80AccountantPascale CartrainUSA
81Marketing ManagerMatti KarttunenEngland
82Sales ConsultantPascale CartrainUSA
83Sales ManagerHanna MoosBrazil
84Marketing ManagerPascale CartrainEngland
85Sales RepresentativePaul HenriotAustria
86Marketing ManagerPascale CartrainItaly
87AccountantAntonio MorenoUSA
88Sales ConsultantElizabeth LincolnBrazil
89Sales ConsultantPatricio SimpsonGermany
90Sales AssociateHoward SnyderGermany
91Accounting ManagerJaime YorresEngland
92Sales RepresentativeMatti KarttunenFrance
93OwnerMatti KarttunenSpain
94OwnerAntonio MorenoSpain
95Marketing AssistantJaime YorresItaly
96Sales ManagerHanna MoosFrance
97Marketing AssistantHoward SnyderFrance
98Sales RepresentativeElizabeth LincolnEngland
99Sales ConsultantGeorg PippsBulgaria
100Marketing AssistantPaul HenriotSpain
 Item 89001 to 90000 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