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

Virtualization

1OwnerGeorg PippsBrazil
2OwnerPaul HenriotBulgaria
3Sales AssociateElizabeth LincolnBulgaria
4Sales AssociateHoward SnyderBulgaria
5Sales ConsultantGeorg PippsBrazil
6Sales AssociatePatricio SimpsonFrance
7AccountantElizabeth LincolnItaly
8OwnerPatricio SimpsonItaly
9AccountantAntonio MorenoGermany
10Sales RepresentativeAntonio MorenoBulgaria
11Sales AssociateGeorg PippsBrazil
12AccountantElizabeth LincolnArgentina
13AccountantHanna MoosFrance
14Accounting ManagerPaul HenriotGermany
15AccountantPaul HenriotUSA
16Marketing AssistantGeorg PippsItaly
17Sales ManagerAntonio MorenoBrazil
18Marketing AssistantPaul HenriotAustria
19Sales ManagerHanna MoosAustria
20Accounting ManagerPaul HenriotBrazil
21Marketing AssistantHoward SnyderFrance
22OwnerHoward SnyderBrazil
23Marketing ManagerElizabeth LincolnUSA
24Marketing ManagerElizabeth LincolnFrance
25Sales ManagerElizabeth LincolnFrance
26Sales AssociateHoward SnyderAustria
27Marketing ManagerPatricio SimpsonItaly
28Sales ManagerPatricio SimpsonBulgaria
29Marketing ManagerHanna MoosAustria
30Accounting ManagerMatti KarttunenEngland
31Sales RepresentativeHoward SnyderAustria
32Sales RepresentativeAntonio MorenoBrazil
33AccountantPaul HenriotBrazil
34OwnerElizabeth LincolnGermany
35OwnerPatricio SimpsonFrance
36Sales RepresentativeJaime YorresAustria
37OwnerJaime YorresSpain
38Sales ConsultantMatti KarttunenFrance
39AccountantGeorg PippsUSA
40Accounting ManagerJaime YorresEngland
41Sales AgentPaul HenriotUSA
42Sales AssociatePascale CartrainSpain
43Sales ConsultantPaul HenriotBulgaria
44Sales AssociateElizabeth LincolnArgentina
45Sales RepresentativePaul HenriotUSA
46OwnerPascale CartrainAustria
47Marketing ManagerHanna MoosBrazil
48Sales AssociateJaime YorresEngland
49Marketing AssistantMatti KarttunenBulgaria
50AccountantPascale CartrainBrazil
51Sales AssociateJaime YorresAustria
52Sales ConsultantHoward SnyderItaly
53Accounting ManagerHanna MoosSpain
54AccountantAntonio MorenoSpain
55Sales ManagerMatti KarttunenGermany
56Marketing ManagerMatti KarttunenAustria
57Sales RepresentativeHoward SnyderUSA
58Sales ConsultantMatti KarttunenArgentina
59Sales AssociateGeorg PippsArgentina
60Marketing ManagerHanna MoosUSA
61Sales ConsultantAntonio MorenoAustria
62AccountantPatricio SimpsonEngland
63OwnerHanna MoosUSA
64Accounting ManagerHoward SnyderUSA
65Marketing AssistantHoward SnyderEngland
66Sales ManagerJaime YorresGermany
67Accounting ManagerJaime YorresUSA
68Sales ManagerPatricio SimpsonSpain
69Accounting ManagerPatricio SimpsonSpain
70OwnerAntonio MorenoBrazil
71Accounting ManagerPatricio SimpsonFrance
72Marketing ManagerMatti KarttunenItaly
73OwnerPascale CartrainSpain
74Sales ManagerPaul HenriotArgentina
75AccountantPatricio SimpsonAustria
76Sales ManagerAntonio MorenoFrance
77Marketing AssistantAntonio MorenoBrazil
78OwnerMatti KarttunenItaly
79Sales RepresentativeHoward SnyderAustria
80Marketing ManagerPascale CartrainItaly
81Marketing AssistantMatti KarttunenFrance
82Sales RepresentativeJaime YorresBulgaria
83Marketing ManagerJaime YorresUSA
84Sales AgentHoward SnyderAustria
85OwnerElizabeth LincolnBulgaria
86AccountantGeorg PippsAustria
87Sales ManagerJaime YorresFrance
88Sales AssociateJaime YorresUSA
89Accounting ManagerPaul HenriotItaly
90Marketing ManagerElizabeth LincolnBulgaria
91Sales AssociateHanna MoosBrazil
92Sales RepresentativeElizabeth LincolnSpain
93AccountantPaul HenriotAustria
94Sales ManagerPaul HenriotBulgaria
95Marketing ManagerGeorg PippsGermany
96AccountantPaul HenriotBulgaria
97Sales ManagerElizabeth LincolnUSA
98Marketing ManagerPatricio SimpsonAustria
99Sales RepresentativeHanna MoosAustria
100Sales AgentAntonio MorenoArgentina
 Item 271001 to 272000 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