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

Virtualization

1Sales AssociateMatti KarttunenGermany
2Marketing AssistantHoward SnyderBrazil
3OwnerElizabeth LincolnFrance
4Marketing AssistantPascale CartrainArgentina
5OwnerHoward SnyderBrazil
6AccountantMatti KarttunenFrance
7Sales ConsultantAntonio MorenoSpain
8Sales ManagerPascale CartrainEngland
9Accounting ManagerHoward SnyderSpain
10Marketing AssistantPaul HenriotGermany
11OwnerAntonio MorenoUSA
12Marketing ManagerElizabeth LincolnUSA
13Sales ManagerHoward SnyderSpain
14Accounting ManagerPascale CartrainBulgaria
15Sales AgentJaime YorresBrazil
16Marketing AssistantPatricio SimpsonItaly
17Sales ConsultantJaime YorresUSA
18Sales ConsultantGeorg PippsSpain
19Sales AssociatePatricio SimpsonBulgaria
20Marketing ManagerJaime YorresGermany
21Sales ManagerJaime YorresUSA
22Accounting ManagerGeorg PippsUSA
23Sales ManagerGeorg PippsGermany
24Sales RepresentativePatricio SimpsonFrance
25Sales ManagerJaime YorresSpain
26Sales AgentHanna MoosBrazil
27Sales ConsultantJaime YorresArgentina
28Sales ManagerPascale CartrainAustria
29OwnerElizabeth LincolnUSA
30Sales ManagerHanna MoosItaly
31Sales AssociateElizabeth LincolnFrance
32Marketing ManagerHanna MoosArgentina
33AccountantPascale CartrainBulgaria
34Accounting ManagerPaul HenriotEngland
35Marketing AssistantPascale CartrainItaly
36Sales AssociateHanna MoosUSA
37Sales AgentMatti KarttunenArgentina
38OwnerHanna MoosSpain
39Sales ConsultantJaime YorresGermany
40Sales AgentPascale CartrainEngland
41Sales ConsultantPatricio SimpsonItaly
42Sales RepresentativeMatti KarttunenItaly
43Marketing ManagerHanna MoosItaly
44OwnerPaul HenriotArgentina
45Sales AssociateJaime YorresBrazil
46Accounting ManagerGeorg PippsSpain
47Sales ManagerMatti KarttunenBulgaria
48Sales ManagerAntonio MorenoBulgaria
49Sales ConsultantHanna MoosAustria
50Sales RepresentativeHanna MoosArgentina
51Sales RepresentativePascale CartrainItaly
52Marketing AssistantPaul HenriotFrance
53Sales ConsultantJaime YorresSpain
54Sales ManagerAntonio MorenoArgentina
55Marketing AssistantPatricio SimpsonEngland
56Marketing AssistantAntonio MorenoUSA
57OwnerMatti KarttunenArgentina
58Sales ManagerPascale CartrainBrazil
59Marketing ManagerAntonio MorenoAustria
60Accounting ManagerGeorg PippsItaly
61Sales ConsultantGeorg PippsArgentina
62Sales AssociatePatricio SimpsonUSA
63Marketing AssistantPaul HenriotUSA
64Sales ManagerElizabeth LincolnUSA
65Sales AssociatePascale CartrainSpain
66Sales ManagerElizabeth LincolnSpain
67Sales ConsultantJaime YorresGermany
68Sales ConsultantPaul HenriotAustria
69Accounting ManagerGeorg PippsBrazil
70AccountantElizabeth LincolnBrazil
71OwnerHanna MoosBulgaria
72Sales ConsultantPaul HenriotUSA
73Sales AgentHoward SnyderGermany
74Sales AssociateAntonio MorenoBulgaria
75AccountantPascale CartrainEngland
76Sales ConsultantElizabeth LincolnBulgaria
77Sales RepresentativeHanna MoosAustria
78Marketing ManagerAntonio MorenoEngland
79OwnerMatti KarttunenBulgaria
80Sales ConsultantHanna MoosGermany
81OwnerPatricio SimpsonEngland
82Sales ConsultantPascale CartrainSpain
83Sales ManagerPatricio SimpsonEngland
84OwnerGeorg PippsGermany
85Marketing ManagerGeorg PippsArgentina
86Sales AgentAntonio MorenoItaly
87OwnerAntonio MorenoArgentina
88OwnerHoward SnyderItaly
89OwnerHoward SnyderBulgaria
90Sales AssociateElizabeth LincolnArgentina
91Sales ManagerPascale CartrainArgentina
92AccountantJaime YorresBulgaria
93Sales ManagerPatricio SimpsonAustria
94OwnerJaime YorresUSA
95Marketing ManagerMatti KarttunenArgentina
96Sales ConsultantAntonio MorenoEngland
97Sales RepresentativeJaime YorresSpain
98Marketing ManagerHanna MoosBrazil
99AccountantHanna MoosArgentina
100OwnerPatricio SimpsonGermany
 Item 49001 to 50000 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