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

Virtualization

1AccountantPaul HenriotBrazil
2Sales RepresentativePaul HenriotUSA
3OwnerAntonio MorenoSpain
4Sales AssociateHanna MoosFrance
5Marketing ManagerPaul HenriotUSA
6OwnerPaul HenriotArgentina
7Sales RepresentativeHanna MoosSpain
8Sales ManagerGeorg PippsSpain
9Sales ConsultantHoward SnyderItaly
10Sales RepresentativeAntonio MorenoSpain
11Marketing ManagerGeorg PippsAustria
12Sales ConsultantHoward SnyderGermany
13AccountantPatricio SimpsonEngland
14Sales ManagerElizabeth LincolnUSA
15Sales AgentPatricio SimpsonBulgaria
16Sales ManagerPaul HenriotFrance
17Marketing AssistantJaime YorresSpain
18Sales RepresentativePatricio SimpsonFrance
19Sales ManagerHoward SnyderBrazil
20OwnerAntonio MorenoArgentina
21OwnerHanna MoosBrazil
22Sales RepresentativeElizabeth LincolnItaly
23AccountantHoward SnyderBulgaria
24Sales ManagerHanna MoosAustria
25Marketing AssistantGeorg PippsArgentina
26Sales AgentAntonio MorenoGermany
27Sales AssociateGeorg PippsUSA
28Marketing ManagerGeorg PippsArgentina
29Sales AssociateGeorg PippsSpain
30OwnerHanna MoosAustria
31AccountantJaime YorresArgentina
32AccountantPascale CartrainAustria
33Sales AssociatePatricio SimpsonBulgaria
34Sales RepresentativePascale CartrainGermany
35Sales RepresentativeJaime YorresFrance
36Accounting ManagerElizabeth LincolnSpain
37Sales AssociateHanna MoosItaly
38Sales AgentGeorg PippsAustria
39Sales ConsultantGeorg PippsAustria
40Sales AgentPaul HenriotGermany
41Marketing ManagerPaul HenriotArgentina
42Sales ConsultantHanna MoosBrazil
43Sales ConsultantMatti KarttunenUSA
44Sales AssociateMatti KarttunenFrance
45Sales RepresentativeAntonio MorenoAustria
46Sales AgentPaul HenriotArgentina
47Sales RepresentativeGeorg PippsAustria
48Sales ConsultantMatti KarttunenGermany
49Sales RepresentativePascale CartrainItaly
50Sales RepresentativeJaime YorresUSA
51Sales AgentHanna MoosBrazil
52OwnerPatricio SimpsonItaly
53Sales AssociatePaul HenriotUSA
54Sales RepresentativePascale CartrainBulgaria
55Marketing ManagerPatricio SimpsonEngland
56Sales ConsultantHanna MoosSpain
57Sales ConsultantPaul HenriotItaly
58Marketing ManagerPascale CartrainFrance
59Sales ManagerAntonio MorenoAustria
60Sales RepresentativePascale CartrainFrance
61Sales ManagerGeorg PippsUSA
62Sales ManagerElizabeth LincolnSpain
63Accounting ManagerElizabeth LincolnArgentina
64Marketing ManagerGeorg PippsItaly
65Sales RepresentativeJaime YorresEngland
66OwnerJaime YorresSpain
67AccountantPatricio SimpsonUSA
68Sales AgentPaul HenriotSpain
69Sales AgentGeorg PippsSpain
70Marketing ManagerHanna MoosAustria
71Sales AgentHoward SnyderEngland
72Sales ManagerPaul HenriotBrazil
73Sales ConsultantPascale CartrainBulgaria
74AccountantPascale CartrainItaly
75Marketing AssistantJaime YorresAustria
76OwnerAntonio MorenoEngland
77Sales AgentMatti KarttunenBrazil
78OwnerPatricio SimpsonArgentina
79AccountantElizabeth LincolnUSA
80Marketing AssistantPascale CartrainBulgaria
81OwnerPatricio SimpsonSpain
82OwnerHanna MoosFrance
83AccountantAntonio MorenoAustria
84Sales RepresentativeElizabeth LincolnGermany
85Sales AssociateElizabeth LincolnAustria
86Sales AgentHoward SnyderAustria
87Marketing AssistantAntonio MorenoFrance
88Sales ConsultantHanna MoosGermany
89Sales ManagerAntonio MorenoBrazil
90AccountantGeorg PippsEngland
91Sales ManagerPaul HenriotArgentina
92Sales AgentAntonio MorenoItaly
93Marketing AssistantHoward SnyderEngland
94Sales AssociateGeorg PippsItaly
95AccountantPaul HenriotFrance
96Sales ConsultantElizabeth LincolnGermany
97Marketing ManagerAntonio MorenoItaly
98Marketing AssistantJaime YorresArgentina
99Sales ManagerHanna MoosGermany
100Sales ManagerGeorg PippsGermany
 Item 172001 to 173000 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