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

Virtualization

1OwnerPatricio SimpsonFrance
2OwnerHanna MoosSpain
3OwnerHoward SnyderBrazil
4AccountantAntonio MorenoSpain
5Marketing AssistantJaime YorresAustria
6Accounting ManagerMatti KarttunenGermany
7Sales AgentHoward SnyderEngland
8AccountantMatti KarttunenItaly
9Sales ConsultantElizabeth LincolnGermany
10Sales RepresentativeHoward SnyderGermany
11Sales AgentGeorg PippsBulgaria
12Sales ConsultantPaul HenriotAustria
13Sales ConsultantMatti KarttunenBrazil
14Sales ConsultantAntonio MorenoEngland
15Sales ManagerPatricio SimpsonUSA
16Accounting ManagerElizabeth LincolnSpain
17Sales ManagerAntonio MorenoUSA
18Sales RepresentativePascale CartrainBrazil
19Accounting ManagerAntonio MorenoArgentina
20Accounting ManagerPatricio SimpsonEngland
21Accounting ManagerJaime YorresEngland
22OwnerAntonio MorenoItaly
23Sales RepresentativeMatti KarttunenItaly
24OwnerPatricio SimpsonUSA
25Accounting ManagerMatti KarttunenSpain
26Marketing AssistantElizabeth LincolnAustria
27AccountantPaul HenriotBulgaria
28Marketing ManagerElizabeth LincolnBrazil
29Sales ConsultantPascale CartrainUSA
30Marketing ManagerPascale CartrainAustria
31Marketing ManagerJaime YorresArgentina
32Marketing AssistantGeorg PippsEngland
33Accounting ManagerPascale CartrainAustria
34Accounting ManagerPaul HenriotBrazil
35Sales RepresentativeGeorg PippsGermany
36Marketing AssistantPatricio SimpsonAustria
37Sales ManagerElizabeth LincolnEngland
38Sales RepresentativeHanna MoosBulgaria
39Accounting ManagerElizabeth LincolnFrance
40OwnerAntonio MorenoAustria
41OwnerAntonio MorenoSpain
42AccountantPatricio SimpsonArgentina
43AccountantPaul HenriotBulgaria
44Accounting ManagerPascale CartrainSpain
45Sales ConsultantElizabeth LincolnFrance
46Accounting ManagerPascale CartrainArgentina
47AccountantElizabeth LincolnEngland
48Accounting ManagerPatricio SimpsonGermany
49Sales AssociateGeorg PippsFrance
50Accounting ManagerPaul HenriotAustria
51Sales AssociateMatti KarttunenItaly
52Sales RepresentativePascale CartrainBulgaria
53Sales ManagerGeorg PippsItaly
54Sales ConsultantJaime YorresUSA
55Sales RepresentativeGeorg PippsFrance
56Sales ConsultantHanna MoosAustria
57Sales ConsultantPaul HenriotEngland
58Accounting ManagerJaime YorresAustria
59Sales ConsultantPaul HenriotEngland
60OwnerHanna MoosBulgaria
61Marketing ManagerPaul HenriotArgentina
62Accounting ManagerAntonio MorenoArgentina
63AccountantElizabeth LincolnSpain
64Marketing AssistantHanna MoosFrance
65Marketing ManagerAntonio MorenoGermany
66Sales ConsultantJaime YorresUSA
67Sales ManagerAntonio MorenoEngland
68Accounting ManagerElizabeth LincolnSpain
69Marketing ManagerPaul HenriotBulgaria
70Sales ManagerHoward SnyderEngland
71Accounting ManagerPatricio SimpsonBulgaria
72OwnerElizabeth LincolnEngland
73Marketing AssistantPatricio SimpsonUSA
74Marketing ManagerMatti KarttunenBulgaria
75Sales AssociatePaul HenriotUSA
76Accounting ManagerAntonio MorenoEngland
77OwnerElizabeth LincolnEngland
78Sales AssociateJaime YorresUSA
79OwnerHanna MoosSpain
80Sales AssociateAntonio MorenoBulgaria
81Sales AgentAntonio MorenoUSA
82Sales AgentPaul HenriotItaly
83Marketing ManagerHoward SnyderUSA
84Sales RepresentativeGeorg PippsBrazil
85AccountantPaul HenriotGermany
86Accounting ManagerPascale CartrainBulgaria
87Accounting ManagerGeorg PippsGermany
88Marketing ManagerHanna MoosBulgaria
89Accounting ManagerAntonio MorenoUSA
90Sales ManagerPascale CartrainGermany
91Accounting ManagerHanna MoosUSA
92Sales ManagerHanna MoosAustria
93Marketing AssistantPaul HenriotEngland
94Sales RepresentativeMatti KarttunenUSA
95AccountantPatricio SimpsonFrance
96Marketing ManagerHoward SnyderFrance
97Marketing AssistantPatricio SimpsonUSA
98Marketing AssistantPascale CartrainEngland
99Accounting ManagerHoward SnyderBrazil
100AccountantMatti KarttunenFrance
 Item 74001 to 75000 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