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

Virtualization

1AccountantHoward SnyderSpain
2Marketing ManagerPatricio SimpsonBrazil
3Sales RepresentativeHanna MoosEngland
4Sales RepresentativeAntonio MorenoItaly
5Sales ConsultantHoward SnyderBulgaria
6Marketing ManagerElizabeth LincolnBulgaria
7Sales AgentMatti KarttunenItaly
8Marketing AssistantPatricio SimpsonUSA
9Sales AgentPascale CartrainBrazil
10Sales ManagerHoward SnyderEngland
11Sales AssociatePascale CartrainGermany
12Marketing ManagerPascale CartrainAustria
13Sales ManagerHanna MoosAustria
14OwnerMatti KarttunenAustria
15Sales AssociateGeorg PippsAustria
16Marketing ManagerPascale CartrainEngland
17Sales ManagerMatti KarttunenArgentina
18OwnerGeorg PippsItaly
19OwnerMatti KarttunenArgentina
20AccountantElizabeth LincolnBulgaria
21Sales AgentPaul HenriotUSA
22Sales AssociatePascale CartrainArgentina
23Sales RepresentativePatricio SimpsonItaly
24AccountantGeorg PippsEngland
25Sales RepresentativePascale CartrainFrance
26OwnerJaime YorresBulgaria
27Sales AssociateJaime YorresGermany
28Marketing AssistantPascale CartrainAustria
29Sales RepresentativeJaime YorresFrance
30Sales RepresentativeElizabeth LincolnBrazil
31Sales RepresentativeJaime YorresItaly
32Marketing AssistantMatti KarttunenBrazil
33Sales AssociateElizabeth LincolnEngland
34Marketing AssistantElizabeth LincolnUSA
35Sales AgentAntonio MorenoAustria
36Marketing AssistantHanna MoosAustria
37Sales ManagerPaul HenriotBrazil
38Sales AgentHoward SnyderBulgaria
39Sales RepresentativeElizabeth LincolnUSA
40Sales ManagerPascale CartrainFrance
41Sales ConsultantPatricio SimpsonEngland
42Sales AgentAntonio MorenoItaly
43OwnerPaul HenriotAustria
44Sales AgentMatti KarttunenGermany
45Marketing AssistantPatricio SimpsonEngland
46AccountantPaul HenriotBrazil
47Sales ConsultantMatti KarttunenItaly
48Marketing ManagerPaul HenriotAustria
49Sales RepresentativeMatti KarttunenGermany
50Sales AssociatePascale CartrainSpain
51Accounting ManagerGeorg PippsFrance
52Sales AgentPatricio SimpsonGermany
53Sales ManagerGeorg PippsGermany
54Accounting ManagerHoward SnyderAustria
55Sales AssociatePatricio SimpsonBrazil
56Sales RepresentativeHanna MoosItaly
57Sales ConsultantElizabeth LincolnUSA
58Accounting ManagerHanna MoosSpain
59Marketing AssistantPatricio SimpsonBrazil
60Sales RepresentativePascale CartrainBrazil
61Accounting ManagerAntonio MorenoFrance
62Sales RepresentativePatricio SimpsonAustria
63Accounting ManagerElizabeth LincolnEngland
64Marketing AssistantGeorg PippsBrazil
65Sales AgentMatti KarttunenAustria
66Sales ConsultantPascale CartrainUSA
67Marketing AssistantHoward SnyderEngland
68Accounting ManagerElizabeth LincolnEngland
69Sales ManagerMatti KarttunenGermany
70Sales ManagerAntonio MorenoItaly
71Marketing ManagerGeorg PippsEngland
72Accounting ManagerMatti KarttunenBrazil
73Sales AssociateHanna MoosSpain
74Sales AgentMatti KarttunenArgentina
75Sales AssociatePascale CartrainAustria
76AccountantJaime YorresItaly
77Sales AgentMatti KarttunenItaly
78OwnerPaul HenriotSpain
79Sales AssociatePaul HenriotItaly
80AccountantJaime YorresFrance
81Sales AgentGeorg PippsGermany
82Sales AgentPatricio SimpsonGermany
83Sales RepresentativeMatti KarttunenEngland
84AccountantJaime YorresEngland
85Sales ManagerPascale CartrainEngland
86Accounting ManagerJaime YorresBulgaria
87Sales AssociatePatricio SimpsonSpain
88Marketing AssistantPascale CartrainAustria
89Sales RepresentativePatricio SimpsonGermany
90Sales AgentHanna MoosAustria
91Sales RepresentativePaul HenriotBulgaria
92Sales ConsultantAntonio MorenoBrazil
93Sales RepresentativeHoward SnyderAustria
94Sales RepresentativePascale CartrainAustria
95OwnerMatti KarttunenSpain
96AccountantHoward SnyderGermany
97Sales ConsultantHoward SnyderItaly
98Accounting ManagerPatricio SimpsonFrance
99Accounting ManagerElizabeth LincolnArgentina
100Sales AssociateMatti KarttunenBrazil
 Item 115001 to 116000 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