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

Virtualization

1OwnerHoward SnyderBrazil
2Accounting ManagerGeorg PippsSpain
3Sales AssociateJaime YorresBulgaria
4Sales RepresentativeHanna MoosEngland
5Sales AgentPaul HenriotEngland
6Sales AgentGeorg PippsGermany
7Sales ConsultantElizabeth LincolnGermany
8Sales ManagerPaul HenriotItaly
9Sales ConsultantPascale CartrainGermany
10Sales ManagerElizabeth LincolnBulgaria
11Sales RepresentativeGeorg PippsUSA
12Sales AgentPatricio SimpsonEngland
13Marketing AssistantElizabeth LincolnFrance
14Sales ManagerPatricio SimpsonAustria
15Sales ConsultantPascale CartrainItaly
16Sales ConsultantPascale CartrainBulgaria
17Marketing AssistantPatricio SimpsonBrazil
18Accounting ManagerPaul HenriotUSA
19Marketing AssistantAntonio MorenoUSA
20Sales AgentHoward SnyderFrance
21Sales RepresentativeHoward SnyderSpain
22Accounting ManagerAntonio MorenoGermany
23Sales ConsultantAntonio MorenoAustria
24Sales AgentElizabeth LincolnAustria
25Sales RepresentativeMatti KarttunenAustria
26Sales AssociateJaime YorresSpain
27Sales ConsultantPascale CartrainBrazil
28Sales AgentMatti KarttunenFrance
29Sales AgentElizabeth LincolnBulgaria
30Marketing ManagerElizabeth LincolnSpain
31OwnerAntonio MorenoAustria
32Marketing ManagerElizabeth LincolnEngland
33AccountantAntonio MorenoEngland
34Sales RepresentativePaul HenriotBulgaria
35Accounting ManagerJaime YorresBrazil
36Marketing ManagerHoward SnyderAustria
37Marketing AssistantPaul HenriotEngland
38AccountantMatti KarttunenBrazil
39Sales ConsultantElizabeth LincolnSpain
40OwnerPascale CartrainItaly
41Sales AgentHanna MoosBulgaria
42AccountantHoward SnyderEngland
43Sales ManagerJaime YorresEngland
44Sales RepresentativeHoward SnyderGermany
45Sales AssociateElizabeth LincolnSpain
46OwnerAntonio MorenoGermany
47Sales AssociatePaul HenriotBrazil
48Sales AgentHoward SnyderGermany
49Sales RepresentativeHoward SnyderAustria
50Accounting ManagerAntonio MorenoGermany
51Sales ManagerGeorg PippsGermany
52OwnerJaime YorresGermany
53Sales AgentAntonio MorenoItaly
54Sales ConsultantPascale CartrainGermany
55Sales ManagerElizabeth LincolnBrazil
56Sales ConsultantMatti KarttunenGermany
57Sales ManagerHanna MoosEngland
58Marketing ManagerHoward SnyderGermany
59Sales ConsultantGeorg PippsFrance
60Marketing AssistantMatti KarttunenUSA
61Sales RepresentativePaul HenriotFrance
62Sales ManagerHanna MoosEngland
63Sales ConsultantPaul HenriotFrance
64Sales AssociateMatti KarttunenItaly
65Sales AssociateAntonio MorenoEngland
66Marketing AssistantPaul HenriotBrazil
67Sales ConsultantGeorg PippsBulgaria
68Sales AssociateAntonio MorenoBulgaria
69OwnerHoward SnyderAustria
70Sales AssociateHanna MoosBrazil
71AccountantAntonio MorenoBulgaria
72Accounting ManagerPatricio SimpsonEngland
73Sales AgentPatricio SimpsonBrazil
74AccountantJaime YorresItaly
75Accounting ManagerHanna MoosBrazil
76Sales RepresentativeJaime YorresUSA
77Sales AssociateHanna MoosEngland
78Sales ManagerPatricio SimpsonUSA
79Marketing AssistantJaime YorresFrance
80Marketing AssistantHoward SnyderBulgaria
81Sales AssociateAntonio MorenoUSA
82Sales AssociateJaime YorresItaly
83OwnerHanna MoosItaly
84Sales AssociateGeorg PippsSpain
85Sales RepresentativeMatti KarttunenUSA
86Sales AgentHanna MoosItaly
87AccountantJaime YorresBrazil
88Sales ConsultantHanna MoosItaly
89OwnerHanna MoosBrazil
90Sales ManagerAntonio MorenoBrazil
91Sales ConsultantMatti KarttunenItaly
92Sales AgentHanna MoosArgentina
93AccountantMatti KarttunenEngland
94Sales AssociateJaime YorresGermany
95Sales RepresentativeElizabeth LincolnEngland
96Marketing ManagerElizabeth LincolnArgentina
97Marketing AssistantHoward SnyderArgentina
98Accounting ManagerPascale CartrainAustria
99Sales ManagerPaul HenriotAustria
100Sales AssociateJaime YorresArgentina
 Item 213001 to 214000 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