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

Virtualization

1Accounting ManagerAntonio MorenoBulgaria
2Marketing AssistantMatti KarttunenItaly
3Sales ConsultantJaime YorresBrazil
4OwnerPatricio SimpsonBrazil
5Marketing AssistantPaul HenriotBrazil
6AccountantAntonio MorenoBrazil
7Sales AgentJaime YorresUSA
8Sales ConsultantElizabeth LincolnAustria
9Marketing ManagerPatricio SimpsonItaly
10Accounting ManagerPaul HenriotGermany
11AccountantPascale CartrainSpain
12Sales RepresentativeHoward SnyderUSA
13Sales AssociatePatricio SimpsonSpain
14Sales RepresentativePaul HenriotArgentina
15Sales RepresentativePaul HenriotBrazil
16Sales RepresentativeHanna MoosUSA
17Sales AgentPatricio SimpsonEngland
18Sales ConsultantPaul HenriotEngland
19OwnerHanna MoosFrance
20Sales ConsultantMatti KarttunenUSA
21Sales RepresentativeAntonio MorenoBulgaria
22OwnerHanna MoosArgentina
23OwnerPatricio SimpsonArgentina
24OwnerHanna MoosUSA
25Accounting ManagerPatricio SimpsonAustria
26Sales AssociatePatricio SimpsonSpain
27Marketing ManagerMatti KarttunenEngland
28OwnerHanna MoosUSA
29Marketing ManagerHoward SnyderUSA
30Sales AgentGeorg PippsItaly
31Marketing ManagerGeorg PippsAustria
32Sales AgentHanna MoosArgentina
33Sales AssociateMatti KarttunenSpain
34Sales AgentPascale CartrainSpain
35OwnerHoward SnyderUSA
36Sales AssociateHoward SnyderBulgaria
37Marketing AssistantPaul HenriotAustria
38Sales RepresentativePaul HenriotBulgaria
39Marketing ManagerElizabeth LincolnBrazil
40Marketing AssistantGeorg PippsSpain
41Marketing ManagerElizabeth LincolnBrazil
42Sales ConsultantHoward SnyderUSA
43Marketing AssistantPascale CartrainGermany
44Sales AgentPaul HenriotGermany
45OwnerMatti KarttunenAustria
46Sales AgentHoward SnyderUSA
47Sales RepresentativePaul HenriotBulgaria
48OwnerHoward SnyderUSA
49Sales ConsultantPaul HenriotBulgaria
50Accounting ManagerJaime YorresEngland
51AccountantElizabeth LincolnEngland
52Sales AssociateElizabeth LincolnEngland
53Sales RepresentativeGeorg PippsEngland
54Sales ManagerAntonio MorenoArgentina
55Marketing ManagerHanna MoosEngland
56Sales ManagerJaime YorresGermany
57Sales ManagerPatricio SimpsonAustria
58Marketing ManagerHanna MoosSpain
59Sales ConsultantGeorg PippsEngland
60Sales ManagerJaime YorresAustria
61Marketing ManagerPatricio SimpsonEngland
62Marketing ManagerHanna MoosBrazil
63OwnerElizabeth LincolnBrazil
64OwnerMatti KarttunenFrance
65Sales AssociateAntonio MorenoFrance
66Sales RepresentativeJaime YorresBulgaria
67Accounting ManagerGeorg PippsArgentina
68Sales ConsultantJaime YorresEngland
69Marketing AssistantJaime YorresAustria
70Sales ManagerHanna MoosUSA
71Marketing AssistantHoward SnyderFrance
72Marketing ManagerHoward SnyderAustria
73AccountantPatricio SimpsonFrance
74Marketing AssistantJaime YorresArgentina
75Sales RepresentativePascale CartrainEngland
76Sales AgentAntonio MorenoBulgaria
77Marketing AssistantMatti KarttunenBrazil
78OwnerJaime YorresArgentina
79Marketing ManagerPaul HenriotGermany
80Sales AgentGeorg PippsAustria
81Accounting ManagerHanna MoosEngland
82Sales AssociateJaime YorresArgentina
83Sales RepresentativePatricio SimpsonSpain
84AccountantPatricio SimpsonUSA
85Sales ConsultantHoward SnyderSpain
86OwnerPatricio SimpsonGermany
87Sales AssociateElizabeth LincolnItaly
88Accounting ManagerMatti KarttunenArgentina
89Marketing AssistantJaime YorresGermany
90Accounting ManagerHanna MoosItaly
91Sales AssociateHanna MoosUSA
92Marketing AssistantPatricio SimpsonUSA
93Sales ManagerJaime YorresEngland
94Marketing AssistantPaul HenriotGermany
95Sales ConsultantPaul HenriotUSA
96AccountantElizabeth LincolnBulgaria
97Sales RepresentativeAntonio MorenoSpain
98Sales ConsultantJaime YorresItaly
99Sales ConsultantHoward SnyderFrance
100OwnerJaime YorresBulgaria
 Item 244001 to 245000 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