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

Virtualization

1Sales AgentPascale CartrainArgentina
2Accounting ManagerAntonio MorenoEngland
3Sales AssociatePatricio SimpsonEngland
4Sales ConsultantHanna MoosItaly
5Sales RepresentativePatricio SimpsonArgentina
6AccountantAntonio MorenoAustria
7Sales AssociateElizabeth LincolnEngland
8Accounting ManagerMatti KarttunenEngland
9Sales AssociatePascale CartrainBrazil
10Sales ManagerPaul HenriotSpain
11AccountantMatti KarttunenSpain
12AccountantMatti KarttunenItaly
13Sales ManagerJaime YorresUSA
14Sales AgentHanna MoosArgentina
15Sales AssociatePatricio SimpsonBulgaria
16Marketing AssistantHanna MoosFrance
17Sales RepresentativeHanna MoosGermany
18Sales ManagerGeorg PippsArgentina
19Accounting ManagerMatti KarttunenBulgaria
20Sales ManagerMatti KarttunenEngland
21OwnerAntonio MorenoFrance
22Accounting ManagerHoward SnyderArgentina
23Sales AssociatePaul HenriotUSA
24Marketing ManagerPatricio SimpsonArgentina
25Marketing AssistantPascale CartrainBulgaria
26OwnerPatricio SimpsonEngland
27Sales RepresentativeJaime YorresItaly
28AccountantPaul HenriotBrazil
29Marketing ManagerJaime YorresAustria
30Sales AssociatePatricio SimpsonBulgaria
31Sales AssociateHanna MoosEngland
32Marketing ManagerJaime YorresItaly
33Sales RepresentativeGeorg PippsGermany
34Sales RepresentativePaul HenriotAustria
35Sales ManagerElizabeth LincolnArgentina
36Marketing AssistantAntonio MorenoSpain
37Sales RepresentativeHanna MoosUSA
38Marketing ManagerAntonio MorenoBrazil
39Sales RepresentativeMatti KarttunenUSA
40Sales RepresentativeMatti KarttunenSpain
41AccountantJaime YorresEngland
42Accounting ManagerGeorg PippsEngland
43Sales RepresentativePatricio SimpsonFrance
44Sales ConsultantHoward SnyderGermany
45OwnerPatricio SimpsonArgentina
46Sales RepresentativePatricio SimpsonGermany
47OwnerPascale CartrainBrazil
48Sales AssociatePatricio SimpsonAustria
49Sales AgentPaul HenriotUSA
50Marketing ManagerAntonio MorenoGermany
51Sales AssociateHanna MoosAustria
52Marketing ManagerPatricio SimpsonAustria
53Sales AssociateJaime YorresFrance
54AccountantPascale CartrainBrazil
55AccountantHanna MoosUSA
56Sales ManagerPatricio SimpsonArgentina
57Sales AgentPaul HenriotAustria
58Marketing AssistantHoward SnyderBulgaria
59Marketing AssistantAntonio MorenoUSA
60Sales ManagerPascale CartrainAustria
61Sales AgentAntonio MorenoUSA
62Marketing ManagerHoward SnyderBrazil
63OwnerGeorg PippsBrazil
64Accounting ManagerHanna MoosEngland
65OwnerGeorg PippsBrazil
66Sales ConsultantMatti KarttunenArgentina
67AccountantHoward SnyderItaly
68Accounting ManagerElizabeth LincolnAustria
69Sales AssociateGeorg PippsArgentina
70Marketing ManagerElizabeth LincolnEngland
71Marketing ManagerPaul HenriotEngland
72Sales RepresentativeJaime YorresBulgaria
73Accounting ManagerJaime YorresEngland
74Accounting ManagerPascale CartrainUSA
75Sales AssociatePatricio SimpsonUSA
76OwnerJaime YorresBrazil
77Marketing ManagerHanna MoosSpain
78Sales ConsultantPascale CartrainFrance
79Marketing ManagerJaime YorresArgentina
80Sales AgentPascale CartrainBulgaria
81AccountantHoward SnyderUSA
82Marketing AssistantHanna MoosUSA
83Sales AssociatePascale CartrainGermany
84AccountantHoward SnyderBrazil
85OwnerElizabeth LincolnUSA
86Sales ManagerElizabeth LincolnArgentina
87OwnerMatti KarttunenFrance
88Sales ConsultantPatricio SimpsonSpain
89Sales AgentHanna MoosBrazil
90Sales AssociatePascale CartrainBrazil
91Sales ConsultantPascale CartrainGermany
92Sales RepresentativePatricio SimpsonGermany
93AccountantMatti KarttunenItaly
94OwnerGeorg PippsAustria
95Sales AssociateHoward SnyderAustria
96Marketing AssistantPatricio SimpsonBulgaria
97OwnerJaime YorresEngland
98Accounting ManagerPatricio SimpsonAustria
99Sales RepresentativePatricio SimpsonBrazil
100Sales RepresentativeElizabeth LincolnBulgaria
 Item 269001 to 270000 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