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

Virtualization

1Sales ManagerHanna MoosAustria
2Accounting ManagerMatti KarttunenBrazil
3Marketing ManagerPascale CartrainSpain
4AccountantJaime YorresBrazil
5Sales AssociatePatricio SimpsonAustria
6AccountantJaime YorresFrance
7Marketing AssistantPaul HenriotSpain
8Sales AssociateJaime YorresEngland
9AccountantMatti KarttunenSpain
10Sales RepresentativePatricio SimpsonSpain
11Marketing AssistantPascale CartrainItaly
12AccountantPaul HenriotBulgaria
13Sales AssociateAntonio MorenoItaly
14Marketing AssistantPaul HenriotFrance
15Sales ManagerHanna MoosEngland
16Sales ConsultantAntonio MorenoArgentina
17Sales ManagerMatti KarttunenEngland
18Accounting ManagerPaul HenriotBulgaria
19Accounting ManagerGeorg PippsItaly
20AccountantPatricio SimpsonSpain
21Sales AgentMatti KarttunenUSA
22Sales ManagerElizabeth LincolnArgentina
23Marketing AssistantHanna MoosAustria
24OwnerHanna MoosFrance
25Sales AssociateGeorg PippsSpain
26Marketing AssistantGeorg PippsArgentina
27Sales ConsultantHoward SnyderItaly
28Marketing AssistantHanna MoosBulgaria
29OwnerElizabeth LincolnBrazil
30Sales AssociateElizabeth LincolnBulgaria
31Accounting ManagerMatti KarttunenEngland
32OwnerPaul HenriotUSA
33Sales AssociatePatricio SimpsonEngland
34Sales AgentMatti KarttunenSpain
35OwnerPatricio SimpsonUSA
36Sales RepresentativeElizabeth LincolnEngland
37OwnerPatricio SimpsonBrazil
38Sales RepresentativePaul HenriotBulgaria
39AccountantPaul HenriotArgentina
40AccountantPascale CartrainEngland
41Sales ConsultantPascale CartrainGermany
42Sales ConsultantHoward SnyderAustria
43Marketing AssistantPascale CartrainItaly
44Sales AssociatePatricio SimpsonAustria
45OwnerAntonio MorenoBulgaria
46Sales RepresentativePascale CartrainAustria
47Sales RepresentativeJaime YorresItaly
48Sales AssociateGeorg PippsArgentina
49Accounting ManagerMatti KarttunenBrazil
50Sales AgentPatricio SimpsonAustria
51AccountantPaul HenriotFrance
52OwnerHoward SnyderBulgaria
53AccountantMatti KarttunenArgentina
54Sales AssociateHanna MoosBulgaria
55AccountantGeorg PippsGermany
56Sales ManagerPascale CartrainEngland
57Marketing ManagerPaul HenriotBulgaria
58Marketing ManagerAntonio MorenoBulgaria
59Sales ConsultantAntonio MorenoBrazil
60Marketing ManagerJaime YorresArgentina
61Sales ConsultantMatti KarttunenGermany
62Accounting ManagerPaul HenriotBulgaria
63Marketing AssistantJaime YorresBulgaria
64Sales ManagerAntonio MorenoSpain
65Sales AssociateMatti KarttunenAustria
66Sales RepresentativeMatti KarttunenArgentina
67Accounting ManagerHanna MoosBrazil
68Accounting ManagerAntonio MorenoItaly
69Sales AgentJaime YorresBrazil
70Sales RepresentativeGeorg PippsSpain
71OwnerHoward SnyderEngland
72Marketing ManagerPaul HenriotBulgaria
73Sales RepresentativePaul HenriotItaly
74AccountantJaime YorresUSA
75Sales AssociateHoward SnyderItaly
76Marketing ManagerPascale CartrainSpain
77Sales RepresentativeJaime YorresSpain
78Marketing ManagerPatricio SimpsonBrazil
79Sales AgentPaul HenriotFrance
80Marketing ManagerHoward SnyderFrance
81Marketing AssistantHanna MoosEngland
82Sales AssociateHoward SnyderEngland
83AccountantHanna MoosBrazil
84Marketing ManagerHanna MoosItaly
85Marketing ManagerElizabeth LincolnSpain
86Sales RepresentativeElizabeth LincolnBrazil
87Sales AgentMatti KarttunenSpain
88Accounting ManagerJaime YorresEngland
89Sales RepresentativePatricio SimpsonEngland
90Marketing AssistantGeorg PippsFrance
91Sales ConsultantMatti KarttunenFrance
92Sales ManagerJaime YorresAustria
93Marketing ManagerAntonio MorenoGermany
94Sales RepresentativeHanna MoosFrance
95Sales RepresentativeHoward SnyderUSA
96Marketing AssistantMatti KarttunenSpain
97Marketing AssistantMatti KarttunenArgentina
98AccountantHoward SnyderItaly
99Marketing AssistantHanna MoosFrance
100Marketing ManagerPatricio SimpsonSpain
 Item 132001 to 133000 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