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

Virtualization

1Marketing AssistantGeorg PippsAustria
2Sales ConsultantElizabeth LincolnBulgaria
3AccountantPaul HenriotArgentina
4Sales RepresentativeGeorg PippsArgentina
5AccountantGeorg PippsItaly
6Sales ConsultantJaime YorresEngland
7AccountantHoward SnyderBrazil
8Marketing AssistantGeorg PippsSpain
9Sales AgentHoward SnyderSpain
10OwnerPatricio SimpsonFrance
11Sales ManagerPatricio SimpsonArgentina
12Accounting ManagerPatricio SimpsonUSA
13OwnerPascale CartrainFrance
14Sales ManagerPascale CartrainGermany
15AccountantPatricio SimpsonItaly
16Sales ManagerJaime YorresBrazil
17Accounting ManagerPascale CartrainBulgaria
18OwnerPatricio SimpsonUSA
19Sales AgentHoward SnyderAustria
20AccountantPatricio SimpsonItaly
21OwnerPaul HenriotSpain
22Sales AgentHoward SnyderUSA
23Sales ConsultantPatricio SimpsonAustria
24Sales AssociateJaime YorresItaly
25Accounting ManagerAntonio MorenoUSA
26Sales RepresentativeHoward SnyderAustria
27Accounting ManagerJaime YorresGermany
28Sales AgentJaime YorresFrance
29Marketing AssistantPatricio SimpsonBulgaria
30Marketing ManagerGeorg PippsFrance
31Sales AssociateMatti KarttunenEngland
32AccountantPascale CartrainGermany
33Sales AssociateHanna MoosEngland
34Sales AssociatePascale CartrainBulgaria
35Marketing ManagerMatti KarttunenUSA
36Sales AgentHanna MoosItaly
37Sales ConsultantHanna MoosFrance
38Sales RepresentativeMatti KarttunenUSA
39Sales ConsultantPascale CartrainItaly
40Sales ConsultantPaul HenriotArgentina
41Sales ManagerPascale CartrainUSA
42Sales AgentMatti KarttunenBulgaria
43Sales ConsultantGeorg PippsEngland
44Marketing ManagerPaul HenriotSpain
45OwnerMatti KarttunenAustria
46Sales ManagerAntonio MorenoGermany
47Marketing ManagerPaul HenriotSpain
48Sales AssociatePatricio SimpsonArgentina
49Marketing ManagerHanna MoosGermany
50Accounting ManagerElizabeth LincolnBrazil
51Sales ConsultantHanna MoosAustria
52Marketing AssistantMatti KarttunenGermany
53Sales ConsultantElizabeth LincolnGermany
54Marketing AssistantHanna MoosItaly
55Sales ConsultantElizabeth LincolnSpain
56OwnerHoward SnyderGermany
57Marketing AssistantPatricio SimpsonAustria
58Sales AssociateHanna MoosArgentina
59Sales ConsultantPaul HenriotFrance
60OwnerJaime YorresBulgaria
61Sales RepresentativeHoward SnyderArgentina
62Sales AgentMatti KarttunenFrance
63Sales RepresentativeHanna MoosBulgaria
64Sales ManagerHanna MoosSpain
65Marketing ManagerPascale CartrainGermany
66AccountantHanna MoosEngland
67Sales ManagerMatti KarttunenBrazil
68Marketing AssistantAntonio MorenoBulgaria
69AccountantMatti KarttunenGermany
70Marketing AssistantMatti KarttunenBulgaria
71AccountantPaul HenriotGermany
72Sales AgentJaime YorresBrazil
73Sales AgentAntonio MorenoBulgaria
74Accounting ManagerJaime YorresBulgaria
75Marketing ManagerHanna MoosBulgaria
76OwnerJaime YorresBulgaria
77Sales AgentPaul HenriotGermany
78Sales AssociateGeorg PippsEngland
79Sales ManagerPascale CartrainFrance
80AccountantMatti KarttunenItaly
81AccountantPatricio SimpsonGermany
82OwnerHoward SnyderArgentina
83Sales ConsultantJaime YorresAustria
84AccountantHoward SnyderSpain
85Sales ConsultantGeorg PippsAustria
86Sales AgentHoward SnyderUSA
87Sales AssociateMatti KarttunenFrance
88Sales AssociateJaime YorresSpain
89AccountantGeorg PippsBrazil
90Accounting ManagerJaime YorresArgentina
91Sales ConsultantPaul HenriotGermany
92Sales ConsultantMatti KarttunenFrance
93OwnerAntonio MorenoAustria
94OwnerMatti KarttunenFrance
95Marketing AssistantPatricio SimpsonBulgaria
96Sales AgentMatti KarttunenArgentina
97Marketing AssistantElizabeth LincolnBulgaria
98Marketing AssistantAntonio MorenoBulgaria
99Marketing ManagerHanna MoosAustria
100AccountantPascale CartrainBulgaria
 Item 168001 to 169000 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