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

Virtualization

1Sales AgentMatti KarttunenBulgaria
2Marketing AssistantPascale CartrainAustria
3Accounting ManagerMatti KarttunenItaly
4Sales ConsultantJaime YorresBrazil
5OwnerJaime YorresItaly
6Sales ManagerGeorg PippsUSA
7Sales AgentGeorg PippsEngland
8Accounting ManagerHoward SnyderFrance
9Sales AssociatePatricio SimpsonArgentina
10OwnerHanna MoosEngland
11Sales ManagerGeorg PippsSpain
12Marketing ManagerPascale CartrainEngland
13Sales ManagerJaime YorresBrazil
14Accounting ManagerMatti KarttunenFrance
15Marketing ManagerHoward SnyderGermany
16Sales AgentPascale CartrainBulgaria
17Sales ManagerPascale CartrainGermany
18Marketing ManagerHoward SnyderFrance
19Marketing AssistantGeorg PippsBulgaria
20Sales RepresentativePaul HenriotBrazil
21Sales ConsultantGeorg PippsFrance
22Sales ManagerPatricio SimpsonItaly
23Marketing AssistantHanna MoosBrazil
24Sales ManagerPaul HenriotBrazil
25Sales RepresentativePaul HenriotEngland
26OwnerAntonio MorenoBrazil
27Accounting ManagerMatti KarttunenSpain
28AccountantGeorg PippsEngland
29OwnerMatti KarttunenEngland
30Sales ManagerHanna MoosEngland
31Marketing AssistantAntonio MorenoItaly
32Marketing ManagerMatti KarttunenUSA
33Sales ManagerHanna MoosFrance
34Sales ManagerJaime YorresEngland
35Sales AgentAntonio MorenoGermany
36Sales ManagerHanna MoosBulgaria
37Accounting ManagerGeorg PippsItaly
38Accounting ManagerPaul HenriotAustria
39Sales ManagerPatricio SimpsonBulgaria
40Sales AssociatePascale CartrainBrazil
41Marketing ManagerHanna MoosGermany
42OwnerHanna MoosArgentina
43Marketing AssistantHanna MoosAustria
44OwnerGeorg PippsAustria
45Marketing AssistantElizabeth LincolnBulgaria
46Accounting ManagerPascale CartrainAustria
47Sales AgentHoward SnyderBulgaria
48Sales AssociateJaime YorresBulgaria
49AccountantGeorg PippsSpain
50Sales RepresentativeHanna MoosGermany
51Sales AgentAntonio MorenoBrazil
52Sales ManagerMatti KarttunenItaly
53Accounting ManagerGeorg PippsUSA
54OwnerAntonio MorenoUSA
55Sales ConsultantHoward SnyderBulgaria
56Marketing ManagerPatricio SimpsonBrazil
57Sales ManagerHanna MoosBrazil
58Accounting ManagerPascale CartrainEngland
59Marketing AssistantHanna MoosItaly
60OwnerGeorg PippsEngland
61Marketing AssistantHanna MoosAustria
62AccountantPatricio SimpsonBrazil
63Sales RepresentativeElizabeth LincolnSpain
64Sales RepresentativeHanna MoosEngland
65Sales ConsultantHanna MoosUSA
66Sales AgentElizabeth LincolnArgentina
67Sales AssociateHoward SnyderItaly
68OwnerJaime YorresEngland
69Sales AgentMatti KarttunenSpain
70Marketing ManagerElizabeth LincolnUSA
71Marketing ManagerElizabeth LincolnItaly
72Sales ManagerGeorg PippsBulgaria
73Sales AssociateAntonio MorenoGermany
74Sales AgentJaime YorresAustria
75AccountantPascale CartrainBulgaria
76Sales RepresentativeMatti KarttunenUSA
77Marketing ManagerPascale CartrainArgentina
78Marketing ManagerHanna MoosArgentina
79Sales AssociatePatricio SimpsonItaly
80Sales AgentPascale CartrainBrazil
81Sales RepresentativeMatti KarttunenSpain
82Sales RepresentativePaul HenriotFrance
83Marketing AssistantPatricio SimpsonBulgaria
84OwnerJaime YorresGermany
85Sales ManagerHanna MoosUSA
86Sales AgentPatricio SimpsonFrance
87Sales AssociateHanna MoosEngland
88Sales ConsultantElizabeth LincolnBulgaria
89Sales ConsultantPatricio SimpsonArgentina
90Sales AgentGeorg PippsBulgaria
91Marketing ManagerHoward SnyderAustria
92Marketing ManagerHoward SnyderItaly
93Marketing AssistantPascale CartrainBrazil
94Marketing ManagerHanna MoosAustria
95OwnerPascale CartrainAustria
96OwnerHanna MoosArgentina
97Accounting ManagerGeorg PippsFrance
98Sales AgentPaul HenriotFrance
99OwnerElizabeth LincolnBrazil
100Marketing AssistantPascale CartrainArgentina
 Item 106001 to 107000 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