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

Virtualization

1OwnerPaul HenriotSpain
2Sales RepresentativePatricio SimpsonGermany
3Marketing ManagerHanna MoosEngland
4AccountantHanna MoosBulgaria
5Sales RepresentativeGeorg PippsFrance
6Sales ManagerElizabeth LincolnUSA
7OwnerMatti KarttunenUSA
8Sales ManagerPascale CartrainArgentina
9Marketing AssistantPascale CartrainUSA
10Sales RepresentativePatricio SimpsonBrazil
11Sales ManagerMatti KarttunenSpain
12Sales ConsultantPatricio SimpsonUSA
13Sales ConsultantPaul HenriotArgentina
14OwnerJaime YorresBrazil
15Sales ManagerPaul HenriotBulgaria
16Marketing AssistantHanna MoosAustria
17OwnerMatti KarttunenGermany
18Sales AssociatePaul HenriotGermany
19Marketing ManagerPascale CartrainEngland
20Sales ManagerPatricio SimpsonItaly
21Sales AssociateGeorg PippsSpain
22Sales ConsultantJaime YorresSpain
23Marketing ManagerGeorg PippsBrazil
24Marketing ManagerPatricio SimpsonAustria
25Sales AssociateJaime YorresBulgaria
26Sales ManagerElizabeth LincolnEngland
27Sales RepresentativeHoward SnyderFrance
28Accounting ManagerAntonio MorenoEngland
29OwnerPascale CartrainGermany
30Sales AssociateAntonio MorenoFrance
31OwnerMatti KarttunenGermany
32Sales ConsultantPaul HenriotUSA
33AccountantMatti KarttunenGermany
34Marketing ManagerMatti KarttunenFrance
35Marketing AssistantHanna MoosEngland
36Sales ConsultantPatricio SimpsonArgentina
37AccountantPaul HenriotFrance
38Marketing AssistantPatricio SimpsonBulgaria
39Marketing ManagerPaul HenriotGermany
40Sales AssociateHanna MoosArgentina
41Marketing ManagerPaul HenriotEngland
42Accounting ManagerElizabeth LincolnAustria
43Marketing AssistantElizabeth LincolnAustria
44Marketing AssistantPaul HenriotGermany
45Marketing ManagerJaime YorresUSA
46Sales AgentAntonio MorenoItaly
47Sales ManagerPaul HenriotSpain
48Marketing AssistantHanna MoosSpain
49AccountantPascale CartrainBulgaria
50Sales RepresentativeElizabeth LincolnGermany
51OwnerMatti KarttunenSpain
52Sales AssociatePascale CartrainGermany
53Marketing ManagerGeorg PippsBrazil
54Marketing ManagerPascale CartrainSpain
55Marketing AssistantJaime YorresItaly
56Sales ConsultantGeorg PippsFrance
57Sales ManagerAntonio MorenoBrazil
58Sales AssociateAntonio MorenoEngland
59Marketing ManagerHoward SnyderSpain
60Sales ConsultantHoward SnyderBulgaria
61Sales ConsultantPatricio SimpsonGermany
62Sales AgentElizabeth LincolnFrance
63Accounting ManagerGeorg PippsEngland
64Sales AgentMatti KarttunenArgentina
65Sales AssociateElizabeth LincolnAustria
66Sales ConsultantPaul HenriotGermany
67Accounting ManagerHoward SnyderBulgaria
68AccountantHanna MoosEngland
69Marketing AssistantElizabeth LincolnSpain
70Sales ManagerGeorg PippsBrazil
71Marketing AssistantAntonio MorenoSpain
72Sales RepresentativeMatti KarttunenAustria
73AccountantMatti KarttunenAustria
74Marketing ManagerJaime YorresArgentina
75Sales ManagerPaul HenriotGermany
76AccountantPascale CartrainItaly
77Marketing AssistantGeorg PippsGermany
78Sales AssociateJaime YorresItaly
79OwnerHoward SnyderGermany
80Sales ManagerPatricio SimpsonSpain
81Sales ConsultantHoward SnyderSpain
82Marketing ManagerHoward SnyderBrazil
83AccountantPatricio SimpsonSpain
84Marketing AssistantJaime YorresUSA
85Sales AssociateGeorg PippsSpain
86Sales ConsultantMatti KarttunenFrance
87OwnerGeorg PippsArgentina
88Sales AssociateElizabeth LincolnArgentina
89Sales ManagerJaime YorresEngland
90Marketing ManagerAntonio MorenoBulgaria
91Marketing AssistantPatricio SimpsonFrance
92OwnerElizabeth LincolnUSA
93Marketing AssistantGeorg PippsGermany
94Accounting ManagerElizabeth LincolnFrance
95Sales RepresentativePatricio SimpsonGermany
96Marketing ManagerHanna MoosAustria
97AccountantJaime YorresFrance
98Sales ManagerGeorg PippsSpain
99Sales RepresentativeAntonio MorenoGermany
100Accounting ManagerElizabeth LincolnSpain
 Item 186001 to 187000 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