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

Virtualization

1Marketing AssistantPaul HenriotEngland
2Sales ManagerAntonio MorenoAustria
3Accounting ManagerPaul HenriotGermany
4OwnerMatti KarttunenAustria
5Marketing ManagerMatti KarttunenGermany
6Sales AssociatePascale CartrainBrazil
7Sales RepresentativeElizabeth LincolnArgentina
8Sales ManagerJaime YorresGermany
9Sales AssociateMatti KarttunenUSA
10Sales AgentAntonio MorenoAustria
11OwnerPascale CartrainEngland
12Accounting ManagerMatti KarttunenUSA
13Accounting ManagerPascale CartrainSpain
14Sales AssociateHanna MoosEngland
15Sales ConsultantAntonio MorenoUSA
16Sales AgentAntonio MorenoFrance
17Sales RepresentativeElizabeth LincolnBulgaria
18OwnerMatti KarttunenBulgaria
19Accounting ManagerHoward SnyderItaly
20Marketing AssistantPatricio SimpsonBulgaria
21Sales ManagerElizabeth LincolnUSA
22Sales AgentElizabeth LincolnGermany
23Sales AgentHanna MoosEngland
24Marketing AssistantHanna MoosAustria
25Sales AssociatePaul HenriotSpain
26Sales AgentMatti KarttunenUSA
27AccountantHanna MoosGermany
28Marketing AssistantPatricio SimpsonFrance
29Sales ConsultantMatti KarttunenFrance
30Marketing ManagerPaul HenriotUSA
31Sales RepresentativeHoward SnyderArgentina
32Sales ManagerHoward SnyderSpain
33Sales AgentElizabeth LincolnItaly
34Sales RepresentativeAntonio MorenoEngland
35Sales ManagerJaime YorresItaly
36Sales ConsultantPaul HenriotSpain
37Sales ConsultantHoward SnyderEngland
38Sales AssociateHoward SnyderEngland
39Sales RepresentativeElizabeth LincolnArgentina
40Accounting ManagerPatricio SimpsonAustria
41Accounting ManagerHoward SnyderArgentina
42Marketing ManagerElizabeth LincolnFrance
43Sales AgentElizabeth LincolnUSA
44Sales AssociatePascale CartrainBulgaria
45AccountantGeorg PippsAustria
46Sales AgentJaime YorresEngland
47Accounting ManagerAntonio MorenoGermany
48OwnerHoward SnyderFrance
49Accounting ManagerMatti KarttunenBulgaria
50Sales ManagerHoward SnyderAustria
51Accounting ManagerGeorg PippsBulgaria
52OwnerGeorg PippsItaly
53Sales AgentHoward SnyderAustria
54Marketing AssistantHanna MoosItaly
55AccountantPatricio SimpsonUSA
56Accounting ManagerHoward SnyderItaly
57Marketing ManagerMatti KarttunenArgentina
58Sales AgentGeorg PippsSpain
59Marketing ManagerGeorg PippsArgentina
60Marketing ManagerJaime YorresBrazil
61Marketing ManagerAntonio MorenoGermany
62Sales ConsultantPatricio SimpsonItaly
63AccountantPascale CartrainItaly
64Accounting ManagerHanna MoosBulgaria
65Sales ManagerPaul HenriotItaly
66Sales AssociatePascale CartrainItaly
67Sales AgentPaul HenriotBrazil
68Marketing ManagerHanna MoosFrance
69Accounting ManagerHanna MoosBrazil
70AccountantJaime YorresBrazil
71Sales AgentPatricio SimpsonAustria
72Sales RepresentativeJaime YorresAustria
73OwnerElizabeth LincolnAustria
74Sales RepresentativeJaime YorresItaly
75Accounting ManagerElizabeth LincolnUSA
76Sales ConsultantGeorg PippsEngland
77Sales AssociatePaul HenriotAustria
78Sales RepresentativeJaime YorresUSA
79Accounting ManagerMatti KarttunenItaly
80Sales ManagerMatti KarttunenItaly
81Marketing ManagerHoward SnyderUSA
82Sales ManagerElizabeth LincolnItaly
83Marketing ManagerJaime YorresFrance
84Sales RepresentativeElizabeth LincolnArgentina
85Sales ManagerPaul HenriotFrance
86AccountantHanna MoosArgentina
87Sales ManagerMatti KarttunenEngland
88Marketing AssistantElizabeth LincolnItaly
89Sales ConsultantGeorg PippsItaly
90AccountantGeorg PippsFrance
91Marketing AssistantGeorg PippsArgentina
92Sales AssociateHoward SnyderSpain
93Sales ManagerPatricio SimpsonArgentina
94Sales ConsultantAntonio MorenoFrance
95Sales AssociateHanna MoosEngland
96Sales AssociatePaul HenriotArgentina
97Sales ConsultantElizabeth LincolnGermany
98Sales RepresentativePaul HenriotItaly
99Sales ManagerGeorg PippsSpain
100Sales ConsultantGeorg PippsArgentina
 Item 146001 to 147000 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