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

Virtualization

1AccountantHanna MoosItaly
2Accounting ManagerAntonio MorenoBrazil
3OwnerElizabeth LincolnArgentina
4Sales RepresentativeHoward SnyderBulgaria
5Sales AgentMatti KarttunenGermany
6Sales ConsultantAntonio MorenoAustria
7OwnerPatricio SimpsonItaly
8Sales ManagerPatricio SimpsonSpain
9Sales AssociateHoward SnyderAustria
10Sales ManagerJaime YorresGermany
11Sales AssociateHoward SnyderBulgaria
12Sales ConsultantHoward SnyderArgentina
13Sales ManagerElizabeth LincolnGermany
14Accounting ManagerGeorg PippsUSA
15Marketing ManagerPaul HenriotSpain
16Accounting ManagerAntonio MorenoFrance
17Marketing ManagerGeorg PippsFrance
18Sales AssociatePatricio SimpsonArgentina
19Accounting ManagerPascale CartrainItaly
20Accounting ManagerPatricio SimpsonArgentina
21Sales AssociateMatti KarttunenArgentina
22Sales ManagerMatti KarttunenUSA
23Accounting ManagerElizabeth LincolnSpain
24Marketing AssistantPatricio SimpsonSpain
25Marketing AssistantMatti KarttunenEngland
26Marketing AssistantHanna MoosGermany
27OwnerHoward SnyderItaly
28Marketing ManagerHoward SnyderGermany
29Marketing ManagerMatti KarttunenBulgaria
30Marketing ManagerJaime YorresUSA
31Sales ConsultantPatricio SimpsonGermany
32Sales ConsultantAntonio MorenoArgentina
33Marketing ManagerPaul HenriotBrazil
34Sales AgentHoward SnyderSpain
35Sales AgentGeorg PippsSpain
36Sales AssociateGeorg PippsEngland
37Marketing ManagerMatti KarttunenEngland
38Sales RepresentativeAntonio MorenoArgentina
39Marketing AssistantHanna MoosGermany
40Sales ConsultantHanna MoosFrance
41Marketing AssistantPascale CartrainSpain
42AccountantElizabeth LincolnAustria
43Sales AgentJaime YorresArgentina
44Sales ManagerHanna MoosUSA
45AccountantJaime YorresSpain
46OwnerPaul HenriotFrance
47Sales ConsultantElizabeth LincolnEngland
48Accounting ManagerElizabeth LincolnGermany
49AccountantMatti KarttunenUSA
50Marketing ManagerAntonio MorenoEngland
51AccountantHanna MoosArgentina
52Sales RepresentativePaul HenriotAustria
53Sales ManagerMatti KarttunenUSA
54Sales AssociateGeorg PippsBulgaria
55Sales AssociateGeorg PippsSpain
56Marketing ManagerHoward SnyderSpain
57Sales AgentGeorg PippsSpain
58Marketing AssistantHoward SnyderSpain
59Sales ConsultantGeorg PippsEngland
60Sales AssociatePatricio SimpsonBrazil
61Sales ConsultantAntonio MorenoItaly
62Sales ConsultantPascale CartrainSpain
63Accounting ManagerPascale CartrainBrazil
64Sales AssociateElizabeth LincolnUSA
65Sales AgentGeorg PippsSpain
66Sales RepresentativeGeorg PippsFrance
67Sales ManagerHanna MoosUSA
68OwnerHanna MoosUSA
69AccountantPaul HenriotBulgaria
70Sales AgentHoward SnyderItaly
71Marketing ManagerPatricio SimpsonEngland
72Sales ManagerPascale CartrainUSA
73OwnerPaul HenriotUSA
74Marketing AssistantMatti KarttunenBulgaria
75Marketing AssistantHoward SnyderSpain
76Sales ConsultantJaime YorresBrazil
77Sales RepresentativeElizabeth LincolnFrance
78Marketing ManagerPaul HenriotGermany
79Sales RepresentativeHoward SnyderItaly
80Sales AgentGeorg PippsBulgaria
81Sales AssociatePascale CartrainItaly
82Sales ManagerHanna MoosBrazil
83Sales AssociateMatti KarttunenEngland
84AccountantGeorg PippsUSA
85Sales AgentElizabeth LincolnBrazil
86Sales AssociatePatricio SimpsonBrazil
87Sales RepresentativePaul HenriotGermany
88Marketing AssistantElizabeth LincolnBulgaria
89Sales ConsultantHoward SnyderAustria
90Sales ConsultantPaul HenriotEngland
91AccountantAntonio MorenoEngland
92Sales RepresentativeMatti KarttunenBulgaria
93Sales ConsultantAntonio MorenoUSA
94Sales AssociatePascale CartrainEngland
95AccountantPaul HenriotBulgaria
96AccountantPascale CartrainArgentina
97Sales ManagerPascale CartrainFrance
98Sales AgentAntonio MorenoBulgaria
99Sales AssociatePatricio SimpsonAustria
100Marketing AssistantHanna MoosFrance
 Item 73001 to 74000 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