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

Virtualization

1Sales AssociateHoward SnyderArgentina
2Sales AssociatePatricio SimpsonGermany
3Sales AgentJaime YorresItaly
4Sales ConsultantAntonio MorenoGermany
5OwnerMatti KarttunenBulgaria
6Marketing AssistantElizabeth LincolnEngland
7OwnerJaime YorresBrazil
8Marketing ManagerPaul HenriotUSA
9Marketing ManagerMatti KarttunenGermany
10Marketing AssistantAntonio MorenoEngland
11Sales AssociateElizabeth LincolnItaly
12Sales ConsultantPatricio SimpsonArgentina
13Sales AssociateMatti KarttunenArgentina
14Sales RepresentativeJaime YorresItaly
15Accounting ManagerMatti KarttunenArgentina
16Sales AgentPascale CartrainBrazil
17AccountantGeorg PippsUSA
18Sales ConsultantGeorg PippsSpain
19AccountantJaime YorresBrazil
20Sales RepresentativePascale CartrainBulgaria
21Accounting ManagerPatricio SimpsonArgentina
22Sales AgentGeorg PippsSpain
23Sales AgentJaime YorresItaly
24Sales AssociateGeorg PippsFrance
25Sales ManagerMatti KarttunenAustria
26Sales ManagerMatti KarttunenBulgaria
27Marketing AssistantHoward SnyderFrance
28OwnerGeorg PippsSpain
29Accounting ManagerPatricio SimpsonBrazil
30Accounting ManagerAntonio MorenoArgentina
31Sales RepresentativeMatti KarttunenAustria
32AccountantPatricio SimpsonFrance
33Accounting ManagerMatti KarttunenArgentina
34OwnerPascale CartrainBulgaria
35Sales AgentGeorg PippsSpain
36OwnerJaime YorresArgentina
37Marketing AssistantGeorg PippsBrazil
38Sales AgentElizabeth LincolnSpain
39Accounting ManagerHoward SnyderGermany
40OwnerPatricio SimpsonBulgaria
41Sales ManagerPascale CartrainItaly
42Marketing AssistantElizabeth LincolnFrance
43Marketing AssistantPascale CartrainFrance
44Sales RepresentativePaul HenriotItaly
45Accounting ManagerPascale CartrainItaly
46Sales AssociatePatricio SimpsonAustria
47Marketing ManagerPascale CartrainUSA
48Marketing AssistantElizabeth LincolnItaly
49Sales AssociatePascale CartrainArgentina
50Sales ConsultantAntonio MorenoBulgaria
51AccountantPascale CartrainItaly
52Sales ManagerHoward SnyderBulgaria
53Accounting ManagerPatricio SimpsonUSA
54Sales AgentPatricio SimpsonFrance
55Sales AgentHoward SnyderBulgaria
56AccountantJaime YorresGermany
57Sales ConsultantAntonio MorenoGermany
58AccountantGeorg PippsGermany
59Sales ConsultantHanna MoosFrance
60Sales AssociateElizabeth LincolnItaly
61Sales AssociateHanna MoosEngland
62Sales ManagerPaul HenriotEngland
63Sales RepresentativePascale CartrainAustria
64Sales ManagerPatricio SimpsonSpain
65AccountantPascale CartrainBrazil
66Accounting ManagerPatricio SimpsonSpain
67Sales RepresentativeHoward SnyderSpain
68Marketing AssistantAntonio MorenoEngland
69Marketing AssistantPaul HenriotBulgaria
70Accounting ManagerPaul HenriotGermany
71Sales ConsultantJaime YorresEngland
72Sales AssociateAntonio MorenoSpain
73Sales RepresentativeElizabeth LincolnSpain
74Sales AgentHanna MoosSpain
75Accounting ManagerPaul HenriotArgentina
76Sales AgentMatti KarttunenUSA
77Sales ManagerHoward SnyderUSA
78Sales ConsultantAntonio MorenoFrance
79Sales RepresentativeMatti KarttunenAustria
80Sales AgentMatti KarttunenEngland
81AccountantHoward SnyderBrazil
82Sales ConsultantAntonio MorenoBulgaria
83Marketing ManagerElizabeth LincolnItaly
84Marketing ManagerPaul HenriotFrance
85Marketing ManagerMatti KarttunenArgentina
86Marketing AssistantAntonio MorenoItaly
87AccountantElizabeth LincolnAustria
88Accounting ManagerPascale CartrainGermany
89AccountantAntonio MorenoUSA
90Marketing AssistantElizabeth LincolnEngland
91Accounting ManagerHanna MoosEngland
92Sales AgentPaul HenriotItaly
93Sales ManagerHanna MoosFrance
94Marketing AssistantGeorg PippsEngland
95Sales RepresentativeElizabeth LincolnArgentina
96Sales AgentHanna MoosGermany
97Sales ManagerElizabeth LincolnEngland
98Sales ManagerPaul HenriotBulgaria
99Marketing ManagerMatti KarttunenEngland
100Accounting ManagerElizabeth LincolnFrance
 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