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

Virtualization

1Sales ConsultantGeorg PippsArgentina
2Sales RepresentativeElizabeth LincolnItaly
3Sales RepresentativeHanna MoosEngland
4Sales ConsultantGeorg PippsFrance
5AccountantJaime YorresGermany
6OwnerJaime YorresFrance
7Accounting ManagerGeorg PippsFrance
8OwnerGeorg PippsUSA
9Accounting ManagerHoward SnyderGermany
10AccountantHanna MoosUSA
11Sales ConsultantHanna MoosItaly
12Sales RepresentativeMatti KarttunenAustria
13Sales ManagerJaime YorresFrance
14Sales ManagerJaime YorresUSA
15Marketing AssistantHoward SnyderAustria
16Sales AgentPatricio SimpsonUSA
17Marketing ManagerJaime YorresBrazil
18OwnerGeorg PippsAustria
19Sales ConsultantMatti KarttunenGermany
20Marketing ManagerAntonio MorenoEngland
21Accounting ManagerHanna MoosUSA
22Sales RepresentativeHoward SnyderAustria
23Marketing AssistantHoward SnyderEngland
24AccountantPaul HenriotUSA
25Sales ManagerPatricio SimpsonBulgaria
26AccountantJaime YorresAustria
27Sales AssociateGeorg PippsAustria
28Sales RepresentativeGeorg PippsItaly
29Sales AssociateHoward SnyderAustria
30Sales RepresentativeGeorg PippsItaly
31OwnerElizabeth LincolnBulgaria
32Marketing AssistantMatti KarttunenAustria
33Sales AssociateHoward SnyderFrance
34OwnerPaul HenriotSpain
35Sales ConsultantAntonio MorenoBrazil
36Sales AssociatePatricio SimpsonItaly
37Marketing ManagerPascale CartrainFrance
38Sales RepresentativeGeorg PippsAustria
39Marketing AssistantPascale CartrainGermany
40Marketing ManagerPaul HenriotEngland
41Sales ManagerJaime YorresGermany
42Sales ManagerHoward SnyderSpain
43Sales RepresentativeGeorg PippsAustria
44Marketing AssistantJaime YorresEngland
45Sales ManagerJaime YorresArgentina
46Marketing ManagerPaul HenriotBulgaria
47AccountantPaul HenriotSpain
48Sales AssociateHoward SnyderGermany
49Sales ConsultantElizabeth LincolnArgentina
50Sales ConsultantPaul HenriotBulgaria
51Sales ConsultantGeorg PippsBulgaria
52Sales ConsultantMatti KarttunenGermany
53OwnerAntonio MorenoBrazil
54Sales ManagerHoward SnyderUSA
55Sales ConsultantJaime YorresItaly
56Sales ManagerHanna MoosFrance
57Marketing AssistantMatti KarttunenAustria
58Sales RepresentativeHanna MoosFrance
59Sales AssociatePaul HenriotSpain
60Sales AgentGeorg PippsFrance
61Sales AgentPaul HenriotSpain
62Sales ConsultantPascale CartrainEngland
63Sales ConsultantMatti KarttunenGermany
64AccountantPatricio SimpsonItaly
65OwnerGeorg PippsBrazil
66Sales RepresentativeHoward SnyderAustria
67Sales ManagerElizabeth LincolnGermany
68Sales AgentHanna MoosItaly
69Marketing AssistantHoward SnyderBrazil
70Accounting ManagerGeorg PippsBulgaria
71Sales RepresentativeHoward SnyderItaly
72Sales AssociateAntonio MorenoGermany
73Marketing ManagerPatricio SimpsonBrazil
74Sales ManagerPascale CartrainUSA
75Sales RepresentativeElizabeth LincolnItaly
76Sales ConsultantGeorg PippsUSA
77Sales ManagerPatricio SimpsonSpain
78Accounting ManagerGeorg PippsSpain
79Sales ConsultantMatti KarttunenItaly
80Accounting ManagerGeorg PippsAustria
81Sales AgentPascale CartrainItaly
82AccountantPatricio SimpsonGermany
83AccountantElizabeth LincolnFrance
84Sales RepresentativeElizabeth LincolnUSA
85Sales AssociateMatti KarttunenBulgaria
86Marketing ManagerMatti KarttunenEngland
87Sales RepresentativeGeorg PippsArgentina
88Sales ManagerPatricio SimpsonBulgaria
89Sales ManagerElizabeth LincolnBrazil
90Sales AssociateJaime YorresUSA
91Sales RepresentativePascale CartrainUSA
92Sales ManagerPascale CartrainItaly
93AccountantMatti KarttunenBulgaria
94OwnerMatti KarttunenBulgaria
95OwnerPatricio SimpsonArgentina
96Sales ManagerPatricio SimpsonSpain
97Sales ManagerElizabeth LincolnSpain
98AccountantPatricio SimpsonUSA
99Sales AgentElizabeth LincolnFrance
100OwnerJaime YorresBulgaria
 Item 269001 to 270000 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