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

Virtualization

1Sales ManagerHanna MoosBrazil
2OwnerElizabeth LincolnGermany
3AccountantGeorg PippsUSA
4Marketing ManagerGeorg PippsAustria
5OwnerMatti KarttunenAustria
6Sales AgentHoward SnyderArgentina
7Marketing AssistantHoward SnyderEngland
8Sales RepresentativeHanna MoosAustria
9Sales ConsultantHoward SnyderSpain
10Sales AgentPaul HenriotEngland
11OwnerPatricio SimpsonBrazil
12Sales AgentMatti KarttunenAustria
13Accounting ManagerHanna MoosBulgaria
14Sales AgentPatricio SimpsonEngland
15AccountantMatti KarttunenUSA
16Accounting ManagerPascale CartrainBulgaria
17Marketing ManagerGeorg PippsAustria
18Accounting ManagerHoward SnyderGermany
19AccountantHoward SnyderArgentina
20Sales RepresentativeMatti KarttunenBrazil
21Sales RepresentativeJaime YorresGermany
22Accounting ManagerPaul HenriotFrance
23Sales AssociateElizabeth LincolnAustria
24Marketing ManagerElizabeth LincolnUSA
25Sales RepresentativePaul HenriotGermany
26Sales ConsultantPascale CartrainEngland
27Sales RepresentativeJaime YorresBrazil
28Marketing AssistantMatti KarttunenGermany
29Sales AgentPaul HenriotSpain
30Marketing AssistantHanna MoosSpain
31Sales ManagerAntonio MorenoUSA
32Accounting ManagerPaul HenriotAustria
33Marketing AssistantMatti KarttunenEngland
34Marketing ManagerHanna MoosSpain
35Sales AssociateJaime YorresArgentina
36Marketing AssistantPatricio SimpsonGermany
37Sales AssociateHanna MoosBulgaria
38Sales AssociateHanna MoosFrance
39Sales ManagerPaul HenriotGermany
40Sales RepresentativePatricio SimpsonSpain
41Marketing ManagerHoward SnyderFrance
42Marketing ManagerPaul HenriotFrance
43Sales ManagerElizabeth LincolnFrance
44Accounting ManagerAntonio MorenoUSA
45AccountantMatti KarttunenItaly
46Sales AssociateAntonio MorenoGermany
47Marketing AssistantHanna MoosArgentina
48AccountantElizabeth LincolnBulgaria
49Sales ManagerAntonio MorenoGermany
50Sales ManagerPatricio SimpsonBrazil
51Accounting ManagerAntonio MorenoBulgaria
52Sales RepresentativeAntonio MorenoItaly
53Sales ManagerPatricio SimpsonFrance
54Sales ManagerPatricio SimpsonArgentina
55Sales AssociateElizabeth LincolnArgentina
56OwnerAntonio MorenoArgentina
57Sales ManagerPatricio SimpsonItaly
58Marketing ManagerAntonio MorenoBulgaria
59OwnerMatti KarttunenEngland
60AccountantGeorg PippsFrance
61Marketing AssistantHoward SnyderGermany
62Sales RepresentativePatricio SimpsonArgentina
63Sales ManagerElizabeth LincolnArgentina
64OwnerGeorg PippsFrance
65Sales ManagerPascale CartrainAustria
66AccountantPaul HenriotBrazil
67Marketing AssistantGeorg PippsArgentina
68Marketing ManagerHanna MoosFrance
69Sales ConsultantMatti KarttunenAustria
70Sales AgentHoward SnyderFrance
71Sales AssociateHanna MoosBulgaria
72Sales ConsultantAntonio MorenoItaly
73Marketing AssistantPatricio SimpsonGermany
74Sales AssociateJaime YorresArgentina
75Sales ManagerHoward SnyderBrazil
76Sales RepresentativeElizabeth LincolnBrazil
77Sales ConsultantAntonio MorenoGermany
78Sales RepresentativePaul HenriotEngland
79Marketing AssistantElizabeth LincolnFrance
80Sales ConsultantElizabeth LincolnUSA
81OwnerMatti KarttunenGermany
82Sales ConsultantGeorg PippsBrazil
83Sales RepresentativeJaime YorresArgentina
84Sales RepresentativeHanna MoosBulgaria
85Sales AgentPascale CartrainArgentina
86Sales RepresentativePascale CartrainSpain
87Sales AgentJaime YorresBulgaria
88Marketing AssistantAntonio MorenoAustria
89Sales AgentElizabeth LincolnSpain
90OwnerGeorg PippsEngland
91Sales ConsultantPatricio SimpsonArgentina
92Sales ManagerPaul HenriotBrazil
93Accounting ManagerGeorg PippsEngland
94Sales AgentAntonio MorenoGermany
95Accounting ManagerHoward SnyderEngland
96Marketing ManagerMatti KarttunenAustria
97Marketing AssistantAntonio MorenoUSA
98Sales RepresentativePascale CartrainAustria
99Marketing ManagerHanna MoosArgentina
100AccountantHanna MoosBrazil
 Item 262001 to 263000 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