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

Virtualization

1AccountantPatricio SimpsonSpain
2Marketing ManagerElizabeth LincolnUSA
3Sales ManagerPatricio SimpsonBrazil
4Sales ManagerHanna MoosBulgaria
5Marketing AssistantAntonio MorenoAustria
6Accounting ManagerHanna MoosEngland
7Sales AgentAntonio MorenoFrance
8Sales ConsultantMatti KarttunenBrazil
9AccountantPascale CartrainEngland
10Sales RepresentativeJaime YorresUSA
11Sales RepresentativeHanna MoosSpain
12Sales ManagerPascale CartrainGermany
13AccountantPatricio SimpsonSpain
14Marketing ManagerPascale CartrainSpain
15Sales ConsultantAntonio MorenoUSA
16Sales ManagerPascale CartrainArgentina
17Sales AgentHoward SnyderAustria
18Accounting ManagerJaime YorresBulgaria
19Marketing AssistantHoward SnyderEngland
20Marketing AssistantHanna MoosEngland
21Marketing ManagerHoward SnyderBulgaria
22OwnerHanna MoosUSA
23Sales AgentAntonio MorenoFrance
24Marketing AssistantHoward SnyderBulgaria
25OwnerGeorg PippsArgentina
26AccountantElizabeth LincolnFrance
27Sales ConsultantHoward SnyderArgentina
28Accounting ManagerPascale CartrainFrance
29Accounting ManagerAntonio MorenoFrance
30Marketing ManagerMatti KarttunenAustria
31Sales RepresentativeElizabeth LincolnUSA
32Marketing ManagerPascale CartrainFrance
33OwnerMatti KarttunenGermany
34Sales AssociateJaime YorresSpain
35Marketing AssistantAntonio MorenoItaly
36Accounting ManagerAntonio MorenoArgentina
37Marketing AssistantAntonio MorenoAustria
38Sales RepresentativeJaime YorresSpain
39Marketing ManagerAntonio MorenoUSA
40OwnerPascale CartrainBrazil
41AccountantGeorg PippsSpain
42Marketing ManagerElizabeth LincolnAustria
43Marketing ManagerHoward SnyderEngland
44Sales AssociateGeorg PippsBrazil
45OwnerMatti KarttunenSpain
46Sales ManagerHoward SnyderBrazil
47Sales ManagerPaul HenriotBrazil
48OwnerElizabeth LincolnEngland
49Sales ConsultantElizabeth LincolnAustria
50Sales ConsultantGeorg PippsBrazil
51Sales AgentPascale CartrainGermany
52Sales AssociateJaime YorresItaly
53Sales AssociateHanna MoosBrazil
54Sales AgentJaime YorresUSA
55Sales ConsultantJaime YorresSpain
56Sales ConsultantJaime YorresFrance
57AccountantHoward SnyderAustria
58Sales AssociateHanna MoosGermany
59Sales ConsultantGeorg PippsItaly
60Sales AgentHanna MoosBulgaria
61Sales ConsultantPascale CartrainSpain
62Marketing ManagerAntonio MorenoAustria
63Marketing AssistantGeorg PippsAustria
64AccountantPaul HenriotGermany
65Sales AgentMatti KarttunenBulgaria
66Sales ConsultantHoward SnyderBrazil
67Marketing ManagerHoward SnyderBulgaria
68AccountantAntonio MorenoEngland
69Sales RepresentativeMatti KarttunenGermany
70Sales ManagerPascale CartrainAustria
71Sales ConsultantHanna MoosEngland
72Marketing ManagerHoward SnyderUSA
73Sales RepresentativeHoward SnyderEngland
74Sales AssociatePatricio SimpsonGermany
75Sales AgentPaul HenriotBulgaria
76Sales ManagerHoward SnyderAustria
77Sales AgentMatti KarttunenArgentina
78Sales AgentElizabeth LincolnBulgaria
79Accounting ManagerElizabeth LincolnAustria
80OwnerHanna MoosSpain
81OwnerHoward SnyderBulgaria
82OwnerJaime YorresBrazil
83AccountantHoward SnyderArgentina
84Marketing ManagerJaime YorresBulgaria
85Marketing ManagerMatti KarttunenItaly
86Marketing ManagerJaime YorresArgentina
87Marketing ManagerPaul HenriotEngland
88Marketing AssistantElizabeth LincolnAustria
89Accounting ManagerJaime YorresUSA
90Sales ManagerMatti KarttunenAustria
91Sales ManagerJaime YorresAustria
92Marketing ManagerPaul HenriotBulgaria
93Sales AssociatePaul HenriotBulgaria
94Marketing AssistantPatricio SimpsonArgentina
95Sales RepresentativeMatti KarttunenUSA
96Accounting ManagerJaime YorresSpain
97OwnerPaul HenriotFrance
98Sales AgentJaime YorresFrance
99Sales AgentHanna MoosUSA
100Accounting ManagerElizabeth LincolnUSA
 Item 7001 to 8000 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