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

Virtualization

1Sales ManagerHanna MoosSpain
2Marketing AssistantMatti KarttunenFrance
3Sales ManagerJaime YorresGermany
4OwnerGeorg PippsAustria
5Sales ManagerAntonio MorenoBulgaria
6Sales RepresentativeGeorg PippsArgentina
7Marketing AssistantPascale CartrainUSA
8OwnerAntonio MorenoAustria
9Sales AgentPascale CartrainUSA
10AccountantGeorg PippsSpain
11Sales AssociateAntonio MorenoFrance
12Sales ManagerHanna MoosGermany
13Marketing ManagerMatti KarttunenFrance
14AccountantMatti KarttunenSpain
15Marketing AssistantPaul HenriotBulgaria
16Sales RepresentativePascale CartrainUSA
17Sales ManagerJaime YorresAustria
18Accounting ManagerAntonio MorenoGermany
19AccountantPaul HenriotEngland
20Sales ConsultantMatti KarttunenSpain
21OwnerPatricio SimpsonSpain
22Sales ConsultantHoward SnyderEngland
23Marketing AssistantJaime YorresEngland
24Sales AssociatePaul HenriotAustria
25Accounting ManagerHanna MoosBrazil
26Sales ConsultantGeorg PippsAustria
27Sales ConsultantElizabeth LincolnBrazil
28OwnerGeorg PippsItaly
29Sales AssociatePascale CartrainBulgaria
30Sales AgentJaime YorresUSA
31Marketing AssistantGeorg PippsBulgaria
32Sales AgentPascale CartrainFrance
33Sales ConsultantAntonio MorenoItaly
34Sales ManagerPaul HenriotFrance
35Sales RepresentativeGeorg PippsUSA
36Sales AgentHanna MoosAustria
37Sales AgentAntonio MorenoSpain
38Sales AgentHoward SnyderAustria
39Sales ConsultantHanna MoosArgentina
40Sales RepresentativePascale CartrainEngland
41Sales RepresentativeAntonio MorenoEngland
42AccountantPascale CartrainEngland
43Sales ManagerPatricio SimpsonGermany
44OwnerPascale CartrainAustria
45OwnerHanna MoosBrazil
46Sales RepresentativeJaime YorresEngland
47Sales AssociateHoward SnyderSpain
48Sales AgentGeorg PippsBulgaria
49Sales RepresentativeElizabeth LincolnBrazil
50Marketing ManagerPascale CartrainSpain
51Sales ManagerGeorg PippsUSA
52AccountantHanna MoosAustria
53Marketing ManagerPascale CartrainItaly
54Accounting ManagerPaul HenriotUSA
55Sales RepresentativePascale CartrainArgentina
56Sales ConsultantJaime YorresBulgaria
57Sales AssociatePatricio SimpsonBulgaria
58Sales ManagerPatricio SimpsonBrazil
59OwnerPatricio SimpsonBulgaria
60Marketing ManagerPatricio SimpsonFrance
61Sales ManagerMatti KarttunenGermany
62OwnerPaul HenriotBulgaria
63Sales RepresentativeElizabeth LincolnFrance
64Accounting ManagerMatti KarttunenSpain
65OwnerHanna MoosItaly
66Marketing ManagerJaime YorresSpain
67Sales RepresentativeElizabeth LincolnEngland
68Sales ConsultantElizabeth LincolnGermany
69OwnerJaime YorresItaly
70Sales AgentPascale CartrainItaly
71AccountantPascale CartrainUSA
72Sales AssociateHoward SnyderArgentina
73Sales AssociatePatricio SimpsonItaly
74Sales ManagerPatricio SimpsonBulgaria
75AccountantHanna MoosAustria
76Sales AssociateElizabeth LincolnSpain
77AccountantPaul HenriotBrazil
78Sales ManagerElizabeth LincolnItaly
79Marketing ManagerElizabeth LincolnAustria
80AccountantAntonio MorenoArgentina
81OwnerMatti KarttunenEngland
82Sales ManagerElizabeth LincolnBulgaria
83Marketing AssistantPascale CartrainBrazil
84Sales RepresentativeMatti KarttunenSpain
85Sales ConsultantHanna MoosBulgaria
86Sales AssociateJaime YorresGermany
87AccountantMatti KarttunenAustria
88Sales AgentHanna MoosSpain
89AccountantJaime YorresUSA
90Marketing AssistantAntonio MorenoArgentina
91Marketing AssistantGeorg PippsFrance
92Marketing ManagerJaime YorresUSA
93Sales AgentHoward SnyderUSA
94Sales AgentAntonio MorenoAustria
95Sales ManagerElizabeth LincolnBrazil
96Sales AgentPaul HenriotBrazil
97Sales AssociateElizabeth LincolnBulgaria
98OwnerHoward SnyderEngland
99Marketing AssistantPatricio SimpsonItaly
100Accounting ManagerPatricio SimpsonArgentina
 Item 281001 to 282000 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