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

Virtualization

1Accounting ManagerJaime YorresUSA
2Sales RepresentativeHoward SnyderEngland
3Accounting ManagerJaime YorresUSA
4Sales AssociateElizabeth LincolnGermany
5Sales AgentAntonio MorenoAustria
6OwnerGeorg PippsUSA
7OwnerPatricio SimpsonFrance
8Sales AgentElizabeth LincolnArgentina
9Marketing ManagerAntonio MorenoArgentina
10Accounting ManagerJaime YorresFrance
11Sales ConsultantMatti KarttunenAustria
12Sales ConsultantPaul HenriotBrazil
13AccountantHoward SnyderUSA
14Sales RepresentativePatricio SimpsonArgentina
15Sales RepresentativeHoward SnyderArgentina
16OwnerHanna MoosGermany
17Sales AssociateMatti KarttunenGermany
18AccountantHanna MoosBrazil
19Sales RepresentativeJaime YorresItaly
20Sales ManagerPatricio SimpsonBulgaria
21AccountantHanna MoosAustria
22Sales ManagerGeorg PippsFrance
23Marketing AssistantPatricio SimpsonArgentina
24Sales AssociateAntonio MorenoSpain
25Marketing AssistantHanna MoosBulgaria
26OwnerGeorg PippsFrance
27Sales ManagerPatricio SimpsonUSA
28AccountantJaime YorresEngland
29Accounting ManagerPascale CartrainItaly
30AccountantPatricio SimpsonGermany
31Marketing AssistantHoward SnyderBrazil
32Marketing ManagerPatricio SimpsonEngland
33Sales ManagerPascale CartrainBulgaria
34Sales RepresentativeAntonio MorenoItaly
35Sales AgentJaime YorresGermany
36OwnerMatti KarttunenUSA
37Accounting ManagerPatricio SimpsonEngland
38AccountantJaime YorresItaly
39Sales AgentPascale CartrainBrazil
40Marketing ManagerPaul HenriotUSA
41Sales RepresentativeMatti KarttunenFrance
42Sales AssociatePascale CartrainGermany
43Marketing AssistantElizabeth LincolnSpain
44AccountantHanna MoosFrance
45Sales AgentHoward SnyderAustria
46Marketing ManagerGeorg PippsArgentina
47Sales RepresentativeHanna MoosFrance
48Sales ManagerHoward SnyderUSA
49AccountantElizabeth LincolnUSA
50Sales AgentPatricio SimpsonFrance
51Accounting ManagerPascale CartrainSpain
52Marketing AssistantAntonio MorenoUSA
53Marketing AssistantGeorg PippsBrazil
54Sales AgentPatricio SimpsonUSA
55Marketing AssistantMatti KarttunenSpain
56AccountantElizabeth LincolnBrazil
57Sales RepresentativeGeorg PippsBrazil
58Marketing ManagerPatricio SimpsonFrance
59Accounting ManagerHoward SnyderUSA
60Sales RepresentativePascale CartrainArgentina
61OwnerHoward SnyderEngland
62Marketing ManagerPascale CartrainBrazil
63Sales ConsultantGeorg PippsEngland
64OwnerElizabeth LincolnBulgaria
65Accounting ManagerElizabeth LincolnEngland
66OwnerJaime YorresArgentina
67Marketing AssistantJaime YorresGermany
68Marketing AssistantPatricio SimpsonBrazil
69Sales ConsultantJaime YorresBrazil
70Sales AssociateHanna MoosItaly
71Sales ConsultantHoward SnyderBrazil
72Marketing ManagerPatricio SimpsonUSA
73Marketing AssistantHanna MoosBrazil
74OwnerMatti KarttunenAustria
75Marketing AssistantPaul HenriotSpain
76Sales AssociateGeorg PippsItaly
77Sales ManagerMatti KarttunenEngland
78Sales ManagerPascale CartrainGermany
79Sales ConsultantMatti KarttunenBrazil
80Sales ManagerGeorg PippsGermany
81Accounting ManagerPascale CartrainUSA
82Marketing ManagerAntonio MorenoArgentina
83Sales RepresentativeAntonio MorenoArgentina
84Sales AgentJaime YorresSpain
85AccountantAntonio MorenoItaly
86Marketing ManagerHanna MoosItaly
87Sales ManagerMatti KarttunenEngland
88Sales RepresentativeJaime YorresFrance
89Accounting ManagerHoward SnyderBrazil
90Sales RepresentativeJaime YorresAustria
91AccountantJaime YorresUSA
92AccountantGeorg PippsItaly
93Marketing AssistantPatricio SimpsonFrance
94Accounting ManagerHanna MoosBulgaria
95Sales AgentPatricio SimpsonBulgaria
96Marketing ManagerHoward SnyderFrance
97OwnerGeorg PippsEngland
98Sales ConsultantHoward SnyderGermany
99Marketing ManagerPaul HenriotEngland
100Sales AgentMatti KarttunenUSA
 Item 1 to 1000 of 300000
Page:
of 300 Page 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