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

Virtualization

1Accounting ManagerMatti KarttunenUSA
2AccountantElizabeth LincolnEngland
3Sales ConsultantPatricio SimpsonFrance
4Sales AssociatePascale CartrainBrazil
5Accounting ManagerPascale CartrainSpain
6Accounting ManagerPascale CartrainBrazil
7Sales ConsultantMatti KarttunenArgentina
8Sales ManagerMatti KarttunenAustria
9Marketing ManagerPaul HenriotBulgaria
10Marketing AssistantGeorg PippsEngland
11Sales AgentMatti KarttunenArgentina
12Sales AgentGeorg PippsEngland
13AccountantElizabeth LincolnItaly
14Marketing AssistantPatricio SimpsonGermany
15Marketing AssistantHoward SnyderBulgaria
16Marketing AssistantHanna MoosArgentina
17Sales ManagerMatti KarttunenAustria
18Accounting ManagerHoward SnyderUSA
19Sales RepresentativeMatti KarttunenGermany
20OwnerMatti KarttunenBulgaria
21Sales AgentHanna MoosAustria
22Sales RepresentativeHanna MoosArgentina
23OwnerGeorg PippsBrazil
24Sales RepresentativePaul HenriotFrance
25AccountantGeorg PippsBulgaria
26Accounting ManagerPatricio SimpsonArgentina
27Sales ConsultantPaul HenriotItaly
28AccountantPascale CartrainSpain
29Accounting ManagerElizabeth LincolnBrazil
30Sales RepresentativePaul HenriotBulgaria
31Sales AssociateAntonio MorenoFrance
32Marketing AssistantMatti KarttunenGermany
33OwnerPaul HenriotFrance
34Accounting ManagerGeorg PippsFrance
35Sales AgentJaime YorresSpain
36Sales RepresentativePaul HenriotItaly
37AccountantGeorg PippsAustria
38AccountantElizabeth LincolnUSA
39Marketing AssistantJaime YorresAustria
40OwnerHanna MoosUSA
41Sales AgentHoward SnyderEngland
42Accounting ManagerPascale CartrainAustria
43Sales AgentHoward SnyderItaly
44Sales AssociateMatti KarttunenArgentina
45Sales ConsultantPascale CartrainEngland
46Sales ConsultantHoward SnyderEngland
47Accounting ManagerPaul HenriotSpain
48Sales RepresentativeElizabeth LincolnArgentina
49AccountantPascale CartrainArgentina
50Marketing ManagerPascale CartrainUSA
51AccountantPascale CartrainGermany
52Sales ManagerPaul HenriotItaly
53Sales AssociateHanna MoosArgentina
54AccountantHanna MoosFrance
55Marketing ManagerPaul HenriotItaly
56Sales ManagerPatricio SimpsonEngland
57Accounting ManagerHoward SnyderArgentina
58Accounting ManagerPascale CartrainItaly
59Sales ConsultantJaime YorresEngland
60Sales ConsultantGeorg PippsBrazil
61Sales RepresentativeHoward SnyderUSA
62Sales AgentMatti KarttunenEngland
63Marketing AssistantHanna MoosFrance
64OwnerAntonio MorenoBrazil
65OwnerPatricio SimpsonBulgaria
66Sales AgentHanna MoosArgentina
67Marketing AssistantMatti KarttunenSpain
68Accounting ManagerJaime YorresUSA
69Sales AgentElizabeth LincolnUSA
70Sales ConsultantAntonio MorenoFrance
71AccountantHanna MoosBulgaria
72Marketing ManagerMatti KarttunenSpain
73Sales AssociateGeorg PippsAustria
74Sales ManagerPascale CartrainAustria
75Accounting ManagerHanna MoosAustria
76Accounting ManagerHanna MoosAustria
77Accounting ManagerHoward SnyderItaly
78Sales ManagerPaul HenriotSpain
79OwnerMatti KarttunenBrazil
80Accounting ManagerJaime YorresArgentina
81Sales ConsultantHanna MoosAustria
82Accounting ManagerElizabeth LincolnUSA
83Sales ManagerHoward SnyderBulgaria
84Sales RepresentativeHanna MoosBrazil
85Sales AgentPatricio SimpsonEngland
86Sales ManagerAntonio MorenoArgentina
87Sales ManagerPatricio SimpsonUSA
88Sales ConsultantPatricio SimpsonFrance
89Sales AgentAntonio MorenoItaly
90Marketing ManagerPaul HenriotItaly
91AccountantHoward SnyderItaly
92OwnerJaime YorresBrazil
93Marketing AssistantAntonio MorenoGermany
94Sales RepresentativeAntonio MorenoSpain
95Marketing ManagerPascale CartrainEngland
96Sales RepresentativePascale CartrainFrance
97Accounting ManagerElizabeth LincolnItaly
98AccountantMatti KarttunenBrazil
99Sales AssociateHanna MoosFrance
100Sales AgentAntonio MorenoFrance
 Item 221001 to 222000 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