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

Virtualization

1Sales ConsultantHoward SnyderAustria
2AccountantGeorg PippsAustria
3Sales AssociateElizabeth LincolnUSA
4Sales AssociateMatti KarttunenEngland
5Sales AgentGeorg PippsUSA
6Marketing AssistantPascale CartrainUSA
7Marketing ManagerMatti KarttunenBulgaria
8Sales RepresentativePatricio SimpsonArgentina
9Accounting ManagerGeorg PippsBulgaria
10Sales ManagerGeorg PippsAustria
11Sales AgentAntonio MorenoArgentina
12Marketing ManagerPaul HenriotAustria
13Sales RepresentativeHoward SnyderAustria
14Sales ManagerHanna MoosFrance
15Marketing AssistantAntonio MorenoSpain
16AccountantAntonio MorenoGermany
17Accounting ManagerGeorg PippsSpain
18Sales RepresentativeHanna MoosGermany
19Sales RepresentativeGeorg PippsBulgaria
20Marketing ManagerPaul HenriotEngland
21AccountantElizabeth LincolnSpain
22Accounting ManagerMatti KarttunenBrazil
23Marketing ManagerPaul HenriotGermany
24Sales AssociatePaul HenriotSpain
25AccountantHanna MoosEngland
26Sales AssociateHanna MoosAustria
27Sales AgentGeorg PippsItaly
28Marketing ManagerElizabeth LincolnBulgaria
29AccountantHoward SnyderGermany
30Accounting ManagerJaime YorresArgentina
31Sales AgentAntonio MorenoGermany
32Sales ManagerPatricio SimpsonEngland
33OwnerMatti KarttunenAustria
34AccountantGeorg PippsGermany
35Sales RepresentativeHanna MoosBulgaria
36Accounting ManagerPaul HenriotSpain
37Sales ConsultantAntonio MorenoBrazil
38OwnerMatti KarttunenArgentina
39Marketing AssistantPaul HenriotGermany
40Marketing ManagerElizabeth LincolnItaly
41Sales RepresentativePaul HenriotGermany
42Sales AssociateGeorg PippsBrazil
43Accounting ManagerElizabeth LincolnBrazil
44Sales ConsultantJaime YorresFrance
45Sales ConsultantPatricio SimpsonBulgaria
46Sales RepresentativePaul HenriotBulgaria
47Marketing ManagerPatricio SimpsonGermany
48AccountantGeorg PippsArgentina
49Sales ConsultantJaime YorresBulgaria
50Sales AgentAntonio MorenoEngland
51Sales AssociateAntonio MorenoGermany
52Marketing AssistantElizabeth LincolnBulgaria
53AccountantMatti KarttunenBrazil
54Sales ConsultantPatricio SimpsonEngland
55Sales ConsultantPatricio SimpsonBulgaria
56OwnerHoward SnyderEngland
57Marketing ManagerAntonio MorenoSpain
58Marketing ManagerPatricio SimpsonBulgaria
59Sales AssociatePatricio SimpsonBrazil
60Sales ConsultantHoward SnyderAustria
61Sales ManagerAntonio MorenoBrazil
62AccountantPatricio SimpsonArgentina
63Marketing AssistantPaul HenriotBulgaria
64Marketing ManagerPascale CartrainBulgaria
65Sales RepresentativePatricio SimpsonUSA
66Sales AgentAntonio MorenoSpain
67Marketing ManagerAntonio MorenoBulgaria
68Sales AgentHanna MoosBrazil
69Sales AgentElizabeth LincolnBrazil
70Sales ManagerAntonio MorenoBrazil
71OwnerMatti KarttunenSpain
72Accounting ManagerJaime YorresAustria
73Sales ConsultantPaul HenriotArgentina
74Sales ManagerPaul HenriotFrance
75Sales AssociateAntonio MorenoFrance
76Accounting ManagerAntonio MorenoArgentina
77Sales AgentPascale CartrainEngland
78Sales ConsultantGeorg PippsUSA
79Sales ManagerPatricio SimpsonSpain
80Marketing AssistantPaul HenriotAustria
81Accounting ManagerHanna MoosArgentina
82Sales AgentHanna MoosBulgaria
83Sales AssociatePaul HenriotBulgaria
84Marketing ManagerPatricio SimpsonFrance
85OwnerPascale CartrainBulgaria
86Sales ConsultantJaime YorresFrance
87Sales ConsultantPatricio SimpsonBulgaria
88Sales AssociatePascale CartrainGermany
89Sales AgentPaul HenriotBulgaria
90Sales AssociateAntonio MorenoAustria
91Marketing AssistantPaul HenriotFrance
92OwnerPatricio SimpsonEngland
93Sales ConsultantHanna MoosAustria
94Sales AgentGeorg PippsArgentina
95Sales ConsultantHoward SnyderGermany
96Sales ConsultantGeorg PippsArgentina
97OwnerJaime YorresEngland
98Sales AssociateGeorg PippsGermany
99Sales ConsultantElizabeth LincolnEngland
100Accounting ManagerHoward SnyderEngland
 Item 229001 to 230000 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