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

Virtualization

1Marketing AssistantJaime YorresArgentina
2Sales ManagerHoward SnyderBrazil
3Accounting ManagerPaul HenriotItaly
4Accounting ManagerMatti KarttunenSpain
5Accounting ManagerAntonio MorenoArgentina
6Sales RepresentativeElizabeth LincolnBrazil
7Marketing ManagerHanna MoosGermany
8Sales ManagerHanna MoosFrance
9Sales AssociateGeorg PippsItaly
10Marketing ManagerPatricio SimpsonBulgaria
11Sales ConsultantElizabeth LincolnEngland
12Accounting ManagerPatricio SimpsonBulgaria
13Sales AssociateAntonio MorenoBrazil
14Sales ManagerPatricio SimpsonArgentina
15Accounting ManagerMatti KarttunenFrance
16Sales AssociateAntonio MorenoArgentina
17Sales ConsultantHoward SnyderSpain
18Sales AssociateHanna MoosBrazil
19Sales RepresentativeGeorg PippsItaly
20OwnerPaul HenriotArgentina
21AccountantElizabeth LincolnItaly
22OwnerPaul HenriotItaly
23Accounting ManagerMatti KarttunenSpain
24Sales AssociateGeorg PippsArgentina
25Sales ConsultantPascale CartrainBulgaria
26OwnerAntonio MorenoUSA
27Accounting ManagerAntonio MorenoBrazil
28OwnerPaul HenriotAustria
29Sales ManagerAntonio MorenoFrance
30OwnerPatricio SimpsonGermany
31AccountantMatti KarttunenEngland
32Accounting ManagerElizabeth LincolnBulgaria
33Marketing ManagerHanna MoosEngland
34Sales ManagerPascale CartrainEngland
35AccountantPascale CartrainUSA
36Marketing AssistantPaul HenriotArgentina
37Sales AgentHanna MoosAustria
38Sales ConsultantPaul HenriotFrance
39Sales AgentPaul HenriotAustria
40AccountantHanna MoosBulgaria
41Sales ConsultantPaul HenriotUSA
42Marketing AssistantAntonio MorenoEngland
43Accounting ManagerHanna MoosEngland
44Sales AssociateGeorg PippsBrazil
45Sales AssociatePascale CartrainGermany
46Sales AssociateJaime YorresAustria
47OwnerPascale CartrainEngland
48Sales ManagerHanna MoosAustria
49Sales ManagerJaime YorresSpain
50Sales AgentHanna MoosUSA
51Sales ConsultantHoward SnyderArgentina
52Sales ManagerPascale CartrainBrazil
53Marketing ManagerPascale CartrainUSA
54Sales AssociateJaime YorresBulgaria
55Sales ConsultantAntonio MorenoSpain
56Marketing AssistantPaul HenriotFrance
57Sales ConsultantHanna MoosItaly
58Sales ManagerGeorg PippsBulgaria
59Accounting ManagerPatricio SimpsonEngland
60Sales ConsultantPascale CartrainFrance
61Marketing ManagerPaul HenriotBulgaria
62AccountantElizabeth LincolnArgentina
63Sales ConsultantPaul HenriotArgentina
64AccountantElizabeth LincolnArgentina
65Sales ManagerJaime YorresUSA
66Accounting ManagerAntonio MorenoUSA
67Sales AssociatePascale CartrainUSA
68Sales ConsultantElizabeth LincolnAustria
69Accounting ManagerHanna MoosSpain
70Sales RepresentativeHanna MoosGermany
71Sales RepresentativeElizabeth LincolnGermany
72AccountantAntonio MorenoUSA
73Sales AssociatePatricio SimpsonEngland
74AccountantPatricio SimpsonFrance
75Marketing ManagerAntonio MorenoBrazil
76Sales RepresentativeHanna MoosFrance
77Sales RepresentativeHanna MoosFrance
78Accounting ManagerAntonio MorenoAustria
79Sales AssociateElizabeth LincolnFrance
80Marketing ManagerGeorg PippsBulgaria
81Sales ManagerAntonio MorenoGermany
82AccountantHanna MoosBrazil
83Sales RepresentativePaul HenriotFrance
84Sales ConsultantPatricio SimpsonArgentina
85Sales AssociateJaime YorresItaly
86Sales ConsultantJaime YorresBulgaria
87AccountantPaul HenriotBulgaria
88Sales ConsultantHanna MoosSpain
89OwnerPascale CartrainSpain
90AccountantHanna MoosBulgaria
91Sales RepresentativeGeorg PippsSpain
92Marketing AssistantAntonio MorenoEngland
93AccountantElizabeth LincolnFrance
94Sales AssociatePascale CartrainBulgaria
95Sales AgentMatti KarttunenAustria
96Sales ConsultantPascale CartrainAustria
97Sales ConsultantMatti KarttunenItaly
98Accounting ManagerHoward SnyderBulgaria
99Accounting ManagerPaul HenriotBrazil
100Sales ConsultantJaime YorresFrance
 Item 184001 to 185000 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