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

Virtualization

1Sales AssociatePatricio SimpsonAustria
2Accounting ManagerGeorg PippsSpain
3Sales AssociateMatti KarttunenItaly
4Sales AssociateAntonio MorenoBulgaria
5Sales AssociateAntonio MorenoEngland
6OwnerAntonio MorenoFrance
7AccountantElizabeth LincolnUSA
8Sales AssociateAntonio MorenoItaly
9Sales RepresentativeJaime YorresFrance
10Sales AssociateHoward SnyderBulgaria
11Sales AssociateGeorg PippsBrazil
12Accounting ManagerPascale CartrainEngland
13Marketing ManagerPaul HenriotBulgaria
14Sales ConsultantPascale CartrainGermany
15Sales AgentMatti KarttunenBrazil
16Sales AssociateAntonio MorenoUSA
17Sales AgentHanna MoosBrazil
18Accounting ManagerMatti KarttunenEngland
19AccountantPatricio SimpsonItaly
20Marketing ManagerAntonio MorenoBulgaria
21Sales ConsultantElizabeth LincolnEngland
22Sales RepresentativePatricio SimpsonArgentina
23OwnerJaime YorresGermany
24Marketing AssistantElizabeth LincolnItaly
25Accounting ManagerJaime YorresItaly
26OwnerHanna MoosBulgaria
27Marketing ManagerAntonio MorenoGermany
28Sales ManagerAntonio MorenoItaly
29Sales RepresentativeMatti KarttunenFrance
30Marketing ManagerAntonio MorenoUSA
31Accounting ManagerAntonio MorenoUSA
32Sales AgentElizabeth LincolnUSA
33Sales RepresentativeHoward SnyderArgentina
34Sales ManagerPatricio SimpsonEngland
35Marketing ManagerGeorg PippsFrance
36Sales ManagerMatti KarttunenBrazil
37Accounting ManagerMatti KarttunenUSA
38Marketing AssistantAntonio MorenoFrance
39OwnerHanna MoosUSA
40Sales ManagerAntonio MorenoGermany
41Sales ManagerPascale CartrainUSA
42Sales ConsultantElizabeth LincolnGermany
43Accounting ManagerHoward SnyderAustria
44Sales RepresentativeElizabeth LincolnArgentina
45Accounting ManagerMatti KarttunenFrance
46Sales ConsultantPatricio SimpsonGermany
47Sales RepresentativeAntonio MorenoSpain
48Sales AgentAntonio MorenoBulgaria
49OwnerPascale CartrainSpain
50Marketing AssistantElizabeth LincolnEngland
51OwnerGeorg PippsItaly
52Accounting ManagerPatricio SimpsonGermany
53Sales AgentPaul HenriotBulgaria
54Marketing AssistantJaime YorresBulgaria
55Sales AssociateAntonio MorenoSpain
56Sales AssociateHanna MoosFrance
57Sales ConsultantMatti KarttunenSpain
58Sales AgentHanna MoosBulgaria
59Sales ManagerGeorg PippsFrance
60Sales AgentHoward SnyderArgentina
61Accounting ManagerHoward SnyderItaly
62Sales RepresentativePatricio SimpsonBulgaria
63Sales ManagerJaime YorresEngland
64Marketing ManagerHoward SnyderEngland
65Sales ConsultantElizabeth LincolnEngland
66Marketing ManagerHanna MoosBrazil
67Sales ManagerMatti KarttunenSpain
68OwnerHoward SnyderGermany
69OwnerJaime YorresEngland
70Sales RepresentativePaul HenriotFrance
71OwnerHanna MoosFrance
72Marketing ManagerAntonio MorenoBrazil
73AccountantAntonio MorenoEngland
74Sales RepresentativeGeorg PippsFrance
75OwnerHoward SnyderFrance
76Marketing ManagerHanna MoosAustria
77Accounting ManagerHoward SnyderGermany
78Sales AssociateMatti KarttunenAustria
79Sales AssociatePaul HenriotItaly
80Sales ConsultantGeorg PippsSpain
81Sales ConsultantMatti KarttunenUSA
82Sales ConsultantPatricio SimpsonFrance
83Sales AssociatePaul HenriotUSA
84Sales ConsultantJaime YorresUSA
85Sales RepresentativePaul HenriotItaly
86Sales AssociatePaul HenriotBulgaria
87Accounting ManagerPatricio SimpsonUSA
88Sales AgentMatti KarttunenAustria
89AccountantPascale CartrainFrance
90Sales RepresentativePatricio SimpsonArgentina
91Sales AssociateElizabeth LincolnGermany
92Sales RepresentativeJaime YorresBrazil
93Sales AssociateGeorg PippsAustria
94Sales AgentElizabeth LincolnArgentina
95Marketing ManagerMatti KarttunenAustria
96OwnerHoward SnyderUSA
97Marketing ManagerMatti KarttunenSpain
98Sales AssociatePascale CartrainFrance
99Marketing ManagerHoward SnyderFrance
100Sales RepresentativePaul HenriotGermany
 Item 191001 to 192000 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