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

Virtualization

1Marketing ManagerElizabeth LincolnUSA
2Accounting ManagerPatricio SimpsonBrazil
3Sales RepresentativeHoward SnyderFrance
4Sales AgentHanna MoosFrance
5Accounting ManagerGeorg PippsBrazil
6AccountantJaime YorresItaly
7Sales AgentPascale CartrainFrance
8AccountantHoward SnyderSpain
9Sales ManagerElizabeth LincolnBulgaria
10Marketing AssistantGeorg PippsAustria
11AccountantPatricio SimpsonGermany
12Sales AssociatePatricio SimpsonSpain
13Sales AssociateElizabeth LincolnEngland
14AccountantAntonio MorenoArgentina
15Sales ConsultantGeorg PippsGermany
16AccountantJaime YorresItaly
17Marketing AssistantJaime YorresEngland
18OwnerGeorg PippsItaly
19Sales AssociateGeorg PippsEngland
20Sales RepresentativePatricio SimpsonFrance
21Sales AssociateHanna MoosUSA
22Marketing ManagerPaul HenriotUSA
23AccountantHanna MoosSpain
24Sales RepresentativeHoward SnyderUSA
25Accounting ManagerElizabeth LincolnEngland
26Sales AgentPascale CartrainBulgaria
27AccountantAntonio MorenoGermany
28OwnerPascale CartrainFrance
29Sales RepresentativePaul HenriotEngland
30Accounting ManagerPaul HenriotSpain
31OwnerAntonio MorenoSpain
32Accounting ManagerGeorg PippsSpain
33AccountantHoward SnyderAustria
34Sales AgentMatti KarttunenAustria
35Marketing AssistantPatricio SimpsonEngland
36AccountantPaul HenriotSpain
37Sales AssociatePatricio SimpsonGermany
38Sales ManagerPatricio SimpsonItaly
39AccountantHanna MoosSpain
40Marketing ManagerElizabeth LincolnBulgaria
41Sales AssociateElizabeth LincolnSpain
42Sales RepresentativeAntonio MorenoBrazil
43Marketing AssistantGeorg PippsEngland
44Marketing ManagerElizabeth LincolnItaly
45Sales ConsultantGeorg PippsBulgaria
46Sales ConsultantPaul HenriotFrance
47Sales AssociateJaime YorresEngland
48Marketing AssistantJaime YorresBrazil
49Sales AgentElizabeth LincolnItaly
50Sales RepresentativeElizabeth LincolnSpain
51AccountantHoward SnyderSpain
52Marketing ManagerJaime YorresUSA
53OwnerHanna MoosGermany
54Sales ConsultantGeorg PippsEngland
55AccountantPatricio SimpsonAustria
56Marketing ManagerPatricio SimpsonBrazil
57Marketing AssistantHanna MoosArgentina
58Marketing ManagerGeorg PippsFrance
59Sales RepresentativeElizabeth LincolnGermany
60Sales AgentPascale CartrainGermany
61Marketing AssistantPascale CartrainBrazil
62Marketing ManagerAntonio MorenoSpain
63Marketing ManagerHoward SnyderFrance
64Accounting ManagerJaime YorresArgentina
65Sales ConsultantPaul HenriotAustria
66Marketing ManagerJaime YorresBrazil
67Sales AssociateElizabeth LincolnItaly
68AccountantJaime YorresArgentina
69OwnerAntonio MorenoFrance
70Marketing ManagerPaul HenriotItaly
71Marketing ManagerPatricio SimpsonEngland
72OwnerMatti KarttunenBulgaria
73AccountantGeorg PippsFrance
74Sales AgentElizabeth LincolnArgentina
75Accounting ManagerGeorg PippsSpain
76Sales ConsultantJaime YorresAustria
77Sales AssociateHoward SnyderBrazil
78Sales AssociateMatti KarttunenBulgaria
79Marketing ManagerPaul HenriotBrazil
80Marketing ManagerPaul HenriotArgentina
81Sales AgentPatricio SimpsonFrance
82Sales ConsultantMatti KarttunenItaly
83Sales ConsultantJaime YorresArgentina
84OwnerHanna MoosItaly
85Sales ConsultantPascale CartrainArgentina
86Sales RepresentativePatricio SimpsonAustria
87Sales AgentPascale CartrainBrazil
88AccountantElizabeth LincolnSpain
89Sales ManagerPascale CartrainSpain
90Sales ConsultantGeorg PippsBulgaria
91AccountantHoward SnyderEngland
92Marketing ManagerMatti KarttunenAustria
93Sales ManagerPaul HenriotSpain
94Sales AssociateHanna MoosItaly
95Marketing AssistantElizabeth LincolnArgentina
96Sales ConsultantHoward SnyderEngland
97Accounting ManagerPatricio SimpsonGermany
98Sales AssociateGeorg PippsBulgaria
99Sales ManagerHanna MoosItaly
100Marketing AssistantPascale CartrainFrance
 Item 156001 to 157000 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