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

Virtualization

1Marketing AssistantHoward SnyderAustria
2Marketing AssistantPaul HenriotEngland
3Sales RepresentativeHanna MoosFrance
4AccountantPaul HenriotGermany
5OwnerGeorg PippsAustria
6Sales AssociateMatti KarttunenBrazil
7Sales ConsultantHoward SnyderArgentina
8AccountantJaime YorresSpain
9Marketing ManagerAntonio MorenoFrance
10AccountantPaul HenriotAustria
11Marketing AssistantAntonio MorenoEngland
12AccountantGeorg PippsUSA
13Marketing ManagerElizabeth LincolnBrazil
14OwnerGeorg PippsArgentina
15Sales AssociateAntonio MorenoGermany
16OwnerElizabeth LincolnBulgaria
17Sales RepresentativeGeorg PippsBrazil
18Sales AssociateAntonio MorenoItaly
19Marketing ManagerHanna MoosAustria
20Marketing ManagerHoward SnyderUSA
21OwnerHanna MoosFrance
22Sales AssociateGeorg PippsFrance
23OwnerGeorg PippsEngland
24Marketing ManagerPatricio SimpsonGermany
25Sales AssociateGeorg PippsSpain
26Marketing ManagerPatricio SimpsonArgentina
27Sales ManagerPascale CartrainArgentina
28Sales AgentMatti KarttunenGermany
29Marketing ManagerGeorg PippsBulgaria
30Accounting ManagerElizabeth LincolnEngland
31Sales ConsultantHanna MoosBulgaria
32AccountantHanna MoosUSA
33Marketing ManagerJaime YorresGermany
34Sales ConsultantPatricio SimpsonBulgaria
35Sales AgentHoward SnyderArgentina
36Sales AgentPascale CartrainBulgaria
37Marketing AssistantElizabeth LincolnEngland
38Marketing AssistantPascale CartrainItaly
39Sales ConsultantHanna MoosGermany
40Sales AssociateMatti KarttunenSpain
41Sales RepresentativePaul HenriotBulgaria
42AccountantElizabeth LincolnEngland
43Sales AssociatePascale CartrainUSA
44Sales AssociateMatti KarttunenGermany
45Marketing ManagerHanna MoosSpain
46AccountantPatricio SimpsonEngland
47Accounting ManagerPaul HenriotBrazil
48OwnerGeorg PippsArgentina
49Sales AssociateGeorg PippsGermany
50Sales AgentMatti KarttunenAustria
51Accounting ManagerPascale CartrainAustria
52Sales ManagerElizabeth LincolnFrance
53Sales AgentJaime YorresSpain
54Marketing AssistantMatti KarttunenItaly
55Marketing ManagerElizabeth LincolnSpain
56Marketing ManagerGeorg PippsBrazil
57OwnerElizabeth LincolnArgentina
58Marketing AssistantJaime YorresSpain
59Marketing AssistantHoward SnyderUSA
60Sales RepresentativePatricio SimpsonBulgaria
61Sales AgentHoward SnyderEngland
62Sales ConsultantHanna MoosAustria
63Sales AssociatePaul HenriotItaly
64Sales ManagerAntonio MorenoArgentina
65Marketing AssistantGeorg PippsUSA
66Sales AssociatePaul HenriotArgentina
67Sales RepresentativePascale CartrainEngland
68Accounting ManagerPatricio SimpsonFrance
69Sales ManagerHanna MoosEngland
70Sales RepresentativeGeorg PippsArgentina
71Accounting ManagerElizabeth LincolnBulgaria
72Sales ManagerJaime YorresUSA
73AccountantJaime YorresSpain
74Sales ConsultantMatti KarttunenEngland
75Marketing ManagerHanna MoosUSA
76Sales AgentJaime YorresFrance
77OwnerPatricio SimpsonBrazil
78Sales AgentHanna MoosBrazil
79Sales ManagerHanna MoosSpain
80AccountantMatti KarttunenBrazil
81Sales AssociateGeorg PippsArgentina
82Sales RepresentativePascale CartrainFrance
83Accounting ManagerHanna MoosItaly
84OwnerAntonio MorenoItaly
85AccountantPatricio SimpsonBulgaria
86Sales ManagerPatricio SimpsonAustria
87Marketing ManagerGeorg PippsItaly
88Marketing ManagerPascale CartrainUSA
89Sales RepresentativeJaime YorresUSA
90Marketing ManagerGeorg PippsAustria
91Sales AssociateHoward SnyderEngland
92Sales AssociateElizabeth LincolnUSA
93Sales AgentElizabeth LincolnFrance
94Sales AssociateElizabeth LincolnBrazil
95Accounting ManagerPaul HenriotUSA
96Sales ManagerAntonio MorenoBulgaria
97Sales ConsultantPatricio SimpsonFrance
98Sales ManagerHoward SnyderGermany
99Sales AssociatePascale CartrainSpain
100Sales ManagerHoward SnyderBrazil
 Item 118001 to 119000 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