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

Virtualization

1Sales ConsultantMatti KarttunenEngland
2Sales AgentElizabeth LincolnGermany
3Marketing ManagerHoward SnyderGermany
4Marketing AssistantHanna MoosGermany
5Sales ConsultantElizabeth LincolnSpain
6OwnerPaul HenriotFrance
7OwnerMatti KarttunenGermany
8Sales AgentJaime YorresArgentina
9Marketing ManagerGeorg PippsUSA
10Sales RepresentativeGeorg PippsBrazil
11OwnerJaime YorresBulgaria
12Sales RepresentativeGeorg PippsUSA
13Accounting ManagerPaul HenriotArgentina
14OwnerPaul HenriotFrance
15Sales ConsultantPascale CartrainArgentina
16Accounting ManagerHanna MoosArgentina
17Sales AssociatePascale CartrainItaly
18Marketing AssistantElizabeth LincolnBulgaria
19AccountantHoward SnyderBrazil
20Sales ManagerAntonio MorenoBrazil
21OwnerHanna MoosArgentina
22Sales ManagerMatti KarttunenItaly
23Sales AgentPascale CartrainBrazil
24Marketing ManagerElizabeth LincolnArgentina
25OwnerJaime YorresSpain
26Accounting ManagerHanna MoosFrance
27Accounting ManagerHanna MoosSpain
28OwnerHanna MoosArgentina
29Sales AssociateGeorg PippsEngland
30Sales ConsultantGeorg PippsBrazil
31Sales AssociateMatti KarttunenBulgaria
32Sales AgentMatti KarttunenBulgaria
33Sales ManagerPatricio SimpsonEngland
34OwnerJaime YorresGermany
35Marketing AssistantPascale CartrainEngland
36OwnerMatti KarttunenUSA
37Accounting ManagerPaul HenriotBrazil
38Marketing ManagerElizabeth LincolnBrazil
39Marketing AssistantElizabeth LincolnUSA
40OwnerPatricio SimpsonUSA
41Sales AgentElizabeth LincolnBrazil
42AccountantPaul HenriotArgentina
43Sales AssociateJaime YorresItaly
44Sales ManagerHoward SnyderFrance
45Sales RepresentativeGeorg PippsBulgaria
46Accounting ManagerHanna MoosFrance
47Sales AgentPaul HenriotSpain
48Sales AgentJaime YorresFrance
49Sales RepresentativePascale CartrainGermany
50Accounting ManagerGeorg PippsGermany
51Accounting ManagerHoward SnyderFrance
52Marketing ManagerPatricio SimpsonFrance
53Sales ConsultantJaime YorresItaly
54Sales AssociateJaime YorresSpain
55Accounting ManagerMatti KarttunenAustria
56Sales ConsultantGeorg PippsItaly
57Sales ManagerAntonio MorenoSpain
58Accounting ManagerPaul HenriotSpain
59Sales AgentPaul HenriotBrazil
60OwnerMatti KarttunenSpain
61Sales ConsultantPaul HenriotItaly
62OwnerPatricio SimpsonBrazil
63Marketing AssistantPatricio SimpsonGermany
64OwnerPaul HenriotEngland
65Sales RepresentativePatricio SimpsonItaly
66Sales ConsultantPaul HenriotFrance
67Sales AgentPatricio SimpsonGermany
68Marketing ManagerJaime YorresAustria
69Sales RepresentativeElizabeth LincolnSpain
70AccountantAntonio MorenoBulgaria
71Sales ManagerPatricio SimpsonArgentina
72AccountantAntonio MorenoArgentina
73Sales ConsultantMatti KarttunenEngland
74Marketing AssistantAntonio MorenoArgentina
75AccountantPaul HenriotAustria
76Accounting ManagerPaul HenriotEngland
77Sales ConsultantElizabeth LincolnBulgaria
78AccountantAntonio MorenoUSA
79Marketing AssistantAntonio MorenoItaly
80Sales RepresentativeMatti KarttunenSpain
81Sales AssociateAntonio MorenoUSA
82Sales AgentMatti KarttunenBrazil
83OwnerPaul HenriotFrance
84Sales ManagerHoward SnyderGermany
85Sales AssociatePatricio SimpsonArgentina
86OwnerHanna MoosArgentina
87Accounting ManagerPaul HenriotUSA
88Sales ConsultantHanna MoosFrance
89Sales ConsultantGeorg PippsItaly
90AccountantHanna MoosArgentina
91Marketing ManagerJaime YorresEngland
92Accounting ManagerGeorg PippsItaly
93AccountantMatti KarttunenFrance
94Accounting ManagerElizabeth LincolnBulgaria
95Sales ManagerHanna MoosEngland
96AccountantPaul HenriotItaly
97Sales ManagerHoward SnyderSpain
98Sales ConsultantPascale CartrainEngland
99Accounting ManagerHanna MoosArgentina
100Accounting ManagerMatti KarttunenFrance
 Item 279001 to 280000 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