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

Virtualization

1Marketing ManagerPaul HenriotSpain
2Sales AssociateMatti KarttunenBulgaria
3Sales ConsultantHoward SnyderFrance
4Sales AgentHanna MoosItaly
5Sales RepresentativeHanna MoosSpain
6OwnerJaime YorresArgentina
7Marketing AssistantPatricio SimpsonFrance
8Sales AgentHoward SnyderBulgaria
9Sales RepresentativeHanna MoosGermany
10Marketing AssistantGeorg PippsAustria
11OwnerHoward SnyderArgentina
12AccountantMatti KarttunenEngland
13Sales ConsultantMatti KarttunenBulgaria
14Sales RepresentativePatricio SimpsonGermany
15Marketing ManagerHoward SnyderUSA
16Sales ManagerPascale CartrainSpain
17Sales RepresentativeElizabeth LincolnAustria
18Sales AgentGeorg PippsSpain
19Marketing AssistantHanna MoosSpain
20Sales ManagerAntonio MorenoBrazil
21AccountantHoward SnyderAustria
22Sales AgentMatti KarttunenUSA
23Accounting ManagerPatricio SimpsonAustria
24Sales AgentHoward SnyderEngland
25Marketing ManagerHoward SnyderBulgaria
26AccountantElizabeth LincolnArgentina
27Marketing ManagerElizabeth LincolnBulgaria
28Sales RepresentativeHanna MoosBulgaria
29Accounting ManagerElizabeth LincolnBulgaria
30AccountantMatti KarttunenItaly
31Sales ConsultantJaime YorresBrazil
32Sales AgentJaime YorresBulgaria
33Sales AgentMatti KarttunenItaly
34Sales RepresentativeHoward SnyderArgentina
35Sales ConsultantPaul HenriotArgentina
36Sales AssociatePatricio SimpsonUSA
37Sales AgentPascale CartrainEngland
38Sales ConsultantHoward SnyderFrance
39Sales AgentPaul HenriotFrance
40Sales ConsultantGeorg PippsItaly
41Accounting ManagerHanna MoosArgentina
42Accounting ManagerPaul HenriotArgentina
43Accounting ManagerAntonio MorenoFrance
44Sales AgentGeorg PippsGermany
45Accounting ManagerAntonio MorenoUSA
46Marketing ManagerJaime YorresFrance
47Sales AgentGeorg PippsAustria
48OwnerPatricio SimpsonArgentina
49Sales ConsultantHoward SnyderSpain
50Sales ManagerGeorg PippsGermany
51Sales AssociatePascale CartrainFrance
52Sales ConsultantPascale CartrainArgentina
53Sales RepresentativeAntonio MorenoUSA
54Marketing ManagerElizabeth LincolnUSA
55Marketing ManagerMatti KarttunenEngland
56Sales ConsultantMatti KarttunenArgentina
57Accounting ManagerElizabeth LincolnItaly
58Sales RepresentativeJaime YorresItaly
59AccountantPatricio SimpsonBulgaria
60Sales AssociateGeorg PippsAustria
61AccountantMatti KarttunenGermany
62Sales AgentHoward SnyderBulgaria
63AccountantAntonio MorenoBulgaria
64Marketing ManagerMatti KarttunenFrance
65Sales RepresentativeJaime YorresAustria
66Marketing ManagerHoward SnyderUSA
67Marketing AssistantElizabeth LincolnBrazil
68AccountantAntonio MorenoAustria
69Sales AssociateAntonio MorenoEngland
70Sales AssociateElizabeth LincolnBulgaria
71Sales ConsultantHoward SnyderSpain
72AccountantMatti KarttunenArgentina
73Sales AssociateHoward SnyderBulgaria
74Marketing ManagerGeorg PippsUSA
75Sales ConsultantAntonio MorenoBrazil
76Sales ConsultantPatricio SimpsonFrance
77Marketing ManagerElizabeth LincolnBulgaria
78AccountantJaime YorresEngland
79Sales ConsultantElizabeth LincolnFrance
80Sales ConsultantPatricio SimpsonFrance
81Marketing ManagerGeorg PippsSpain
82Sales ConsultantJaime YorresFrance
83Sales AgentHoward SnyderArgentina
84Marketing ManagerHoward SnyderFrance
85OwnerAntonio MorenoGermany
86AccountantHoward SnyderSpain
87Sales ManagerJaime YorresUSA
88OwnerMatti KarttunenAustria
89Sales ConsultantPascale CartrainBulgaria
90Sales ManagerPaul HenriotFrance
91AccountantPaul HenriotUSA
92AccountantPascale CartrainBulgaria
93AccountantPatricio SimpsonBulgaria
94Marketing AssistantHanna MoosSpain
95Marketing ManagerElizabeth LincolnBulgaria
96Marketing ManagerMatti KarttunenEngland
97AccountantGeorg PippsBrazil
98Sales AssociatePaul HenriotSpain
99OwnerPaul HenriotGermany
100AccountantPaul HenriotBrazil
 Item 151001 to 152000 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