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

Virtualization

1Sales AgentGeorg PippsArgentina
2Sales RepresentativeElizabeth LincolnBrazil
3Marketing ManagerElizabeth LincolnAustria
4Marketing ManagerPaul HenriotAustria
5Sales AgentPascale CartrainBrazil
6AccountantMatti KarttunenGermany
7Sales RepresentativeJaime YorresArgentina
8Sales AgentAntonio MorenoBulgaria
9Marketing AssistantHanna MoosBulgaria
10Sales ManagerAntonio MorenoEngland
11Sales ConsultantAntonio MorenoAustria
12Sales ConsultantAntonio MorenoItaly
13Sales ManagerGeorg PippsUSA
14Marketing ManagerHoward SnyderBulgaria
15Accounting ManagerHanna MoosSpain
16Sales AgentMatti KarttunenSpain
17Sales AssociateHanna MoosEngland
18Marketing ManagerJaime YorresFrance
19Sales ConsultantHoward SnyderEngland
20Marketing ManagerGeorg PippsBulgaria
21Sales AgentMatti KarttunenSpain
22Accounting ManagerElizabeth LincolnBrazil
23Accounting ManagerPaul HenriotGermany
24Marketing AssistantPatricio SimpsonItaly
25Sales RepresentativeHoward SnyderSpain
26Sales ConsultantPascale CartrainAustria
27Accounting ManagerAntonio MorenoBrazil
28Sales AgentAntonio MorenoSpain
29Sales RepresentativePascale CartrainAustria
30OwnerAntonio MorenoEngland
31AccountantElizabeth LincolnItaly
32Sales ManagerHanna MoosFrance
33Sales RepresentativeMatti KarttunenFrance
34Sales ConsultantHanna MoosFrance
35Sales AgentPatricio SimpsonUSA
36Marketing AssistantHoward SnyderAustria
37AccountantGeorg PippsGermany
38Sales AssociateMatti KarttunenSpain
39Sales ConsultantMatti KarttunenGermany
40OwnerHoward SnyderUSA
41Marketing AssistantPatricio SimpsonGermany
42Sales AssociateMatti KarttunenItaly
43Sales RepresentativeHanna MoosArgentina
44Marketing AssistantElizabeth LincolnBrazil
45Marketing ManagerPascale CartrainBulgaria
46Accounting ManagerPaul HenriotItaly
47OwnerMatti KarttunenSpain
48Sales ManagerElizabeth LincolnSpain
49OwnerPascale CartrainGermany
50Marketing AssistantPaul HenriotGermany
51Sales AgentHoward SnyderItaly
52Accounting ManagerPascale CartrainItaly
53Sales RepresentativeHanna MoosBrazil
54Sales RepresentativeAntonio MorenoUSA
55Sales ConsultantElizabeth LincolnGermany
56Sales RepresentativePascale CartrainBrazil
57Sales ManagerPaul HenriotAustria
58Sales ManagerPatricio SimpsonGermany
59Accounting ManagerPatricio SimpsonGermany
60Sales RepresentativeAntonio MorenoBulgaria
61Sales AgentMatti KarttunenEngland
62Sales AssociatePascale CartrainFrance
63OwnerElizabeth LincolnArgentina
64OwnerMatti KarttunenSpain
65Sales ManagerPascale CartrainEngland
66Sales AssociatePascale CartrainBrazil
67Sales AssociateHanna MoosEngland
68Marketing ManagerGeorg PippsFrance
69Marketing ManagerHanna MoosArgentina
70Sales AgentPatricio SimpsonArgentina
71Sales AssociateGeorg PippsEngland
72Sales ManagerGeorg PippsItaly
73Sales AssociateMatti KarttunenItaly
74Sales ManagerGeorg PippsSpain
75Sales ManagerAntonio MorenoAustria
76Sales AgentElizabeth LincolnBulgaria
77Sales ManagerPatricio SimpsonGermany
78AccountantElizabeth LincolnBrazil
79Marketing ManagerAntonio MorenoBrazil
80Marketing ManagerJaime YorresFrance
81Sales RepresentativeAntonio MorenoFrance
82Accounting ManagerHoward SnyderBulgaria
83Marketing AssistantMatti KarttunenArgentina
84AccountantPascale CartrainAustria
85Sales RepresentativePascale CartrainAustria
86Marketing AssistantGeorg PippsAustria
87Accounting ManagerElizabeth LincolnBrazil
88Accounting ManagerAntonio MorenoBrazil
89Marketing ManagerHanna MoosBrazil
90Sales ManagerHoward SnyderFrance
91Sales ManagerJaime YorresEngland
92Sales ManagerHanna MoosFrance
93OwnerGeorg PippsItaly
94Sales ConsultantGeorg PippsBulgaria
95Marketing AssistantGeorg PippsEngland
96Marketing AssistantHoward SnyderItaly
97Sales ManagerAntonio MorenoBrazil
98Sales ConsultantJaime YorresAustria
99Sales AgentGeorg PippsBulgaria
100Sales AgentPatricio SimpsonArgentina
 Item 243001 to 244000 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