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

Virtualization

1Accounting ManagerJaime YorresBulgaria
2Sales RepresentativePascale CartrainAustria
3AccountantElizabeth LincolnFrance
4Sales ManagerHanna MoosFrance
5Accounting ManagerJaime YorresGermany
6Marketing ManagerPaul HenriotAustria
7Sales AssociateHoward SnyderFrance
8Marketing AssistantPascale CartrainArgentina
9Marketing AssistantPaul HenriotSpain
10Sales ManagerPaul HenriotItaly
11Accounting ManagerGeorg PippsAustria
12Sales ConsultantPatricio SimpsonBulgaria
13Sales AssociatePatricio SimpsonFrance
14Marketing ManagerPaul HenriotFrance
15Sales AssociatePaul HenriotEngland
16Sales AssociateJaime YorresFrance
17OwnerMatti KarttunenArgentina
18Sales AgentAntonio MorenoBrazil
19AccountantGeorg PippsAustria
20Sales RepresentativeHoward SnyderAustria
21Sales RepresentativePaul HenriotGermany
22AccountantJaime YorresFrance
23AccountantPascale CartrainArgentina
24Sales ConsultantElizabeth LincolnArgentina
25AccountantHoward SnyderArgentina
26Sales ManagerJaime YorresSpain
27Marketing AssistantGeorg PippsEngland
28Marketing AssistantPaul HenriotBrazil
29Sales AgentPaul HenriotFrance
30OwnerGeorg PippsItaly
31Accounting ManagerElizabeth LincolnBulgaria
32Sales ConsultantJaime YorresEngland
33Accounting ManagerMatti KarttunenFrance
34AccountantElizabeth LincolnGermany
35Sales AssociateGeorg PippsUSA
36OwnerAntonio MorenoAustria
37Marketing ManagerPaul HenriotGermany
38Marketing ManagerPatricio SimpsonItaly
39Sales ManagerMatti KarttunenFrance
40Sales ConsultantGeorg PippsSpain
41Sales RepresentativeHanna MoosBulgaria
42Sales ManagerAntonio MorenoGermany
43Sales ManagerPatricio SimpsonEngland
44Marketing AssistantHanna MoosUSA
45Marketing AssistantJaime YorresFrance
46Marketing AssistantPascale CartrainGermany
47AccountantHanna MoosSpain
48Sales RepresentativePascale CartrainFrance
49Sales AssociateHoward SnyderSpain
50Sales RepresentativeMatti KarttunenFrance
51Marketing AssistantPatricio SimpsonArgentina
52Marketing AssistantElizabeth LincolnBrazil
53Sales AssociateAntonio MorenoItaly
54Sales RepresentativeHanna MoosAustria
55Accounting ManagerJaime YorresBrazil
56Marketing ManagerPatricio SimpsonAustria
57Marketing AssistantGeorg PippsBulgaria
58Accounting ManagerPascale CartrainArgentina
59Sales AgentHanna MoosItaly
60Accounting ManagerAntonio MorenoGermany
61Sales RepresentativePaul HenriotSpain
62Marketing AssistantAntonio MorenoArgentina
63AccountantHoward SnyderItaly
64Marketing ManagerPascale CartrainEngland
65Sales AgentPascale CartrainBulgaria
66Accounting ManagerPatricio SimpsonUSA
67Sales AssociateMatti KarttunenSpain
68Sales ManagerPascale CartrainBulgaria
69AccountantPascale CartrainItaly
70AccountantGeorg PippsBrazil
71Sales AgentGeorg PippsUSA
72Sales AssociateGeorg PippsBulgaria
73Sales AgentHoward SnyderEngland
74Sales AssociatePaul HenriotSpain
75AccountantHanna MoosGermany
76Sales ConsultantGeorg PippsFrance
77Sales ConsultantJaime YorresArgentina
78Sales RepresentativeGeorg PippsFrance
79Sales ManagerJaime YorresEngland
80Sales RepresentativeHoward SnyderGermany
81Sales RepresentativePascale CartrainFrance
82Accounting ManagerPatricio SimpsonBulgaria
83OwnerPaul HenriotAustria
84Sales ConsultantPatricio SimpsonSpain
85Marketing ManagerElizabeth LincolnItaly
86Sales ConsultantHoward SnyderBulgaria
87AccountantPatricio SimpsonEngland
88Sales RepresentativeGeorg PippsBrazil
89Marketing ManagerGeorg PippsUSA
90AccountantPascale CartrainBrazil
91Marketing ManagerHoward SnyderGermany
92OwnerMatti KarttunenBrazil
93Sales RepresentativeAntonio MorenoUSA
94Sales AgentGeorg PippsArgentina
95AccountantPascale CartrainAustria
96OwnerHanna MoosAustria
97Accounting ManagerPatricio SimpsonGermany
98Sales ManagerMatti KarttunenUSA
99Sales ManagerHanna MoosItaly
100Sales RepresentativeMatti KarttunenSpain
 Item 191001 to 192000 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