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

Virtualization

1Sales RepresentativeHanna MoosUSA
2Marketing ManagerHoward SnyderUSA
3OwnerHanna MoosItaly
4Marketing AssistantPatricio SimpsonBrazil
5Sales ConsultantJaime YorresEngland
6AccountantElizabeth LincolnSpain
7Sales AssociateHanna MoosSpain
8Sales RepresentativeAntonio MorenoArgentina
9Sales RepresentativeJaime YorresEngland
10AccountantJaime YorresFrance
11Accounting ManagerPatricio SimpsonFrance
12AccountantPatricio SimpsonAustria
13Sales ManagerPascale CartrainBulgaria
14Sales ManagerGeorg PippsUSA
15Sales ConsultantAntonio MorenoItaly
16Sales AgentMatti KarttunenArgentina
17Sales AgentElizabeth LincolnBulgaria
18Sales AssociateHoward SnyderBrazil
19Marketing ManagerElizabeth LincolnUSA
20Sales ConsultantPatricio SimpsonBrazil
21Sales RepresentativeGeorg PippsBrazil
22Sales RepresentativeHoward SnyderArgentina
23Sales AssociateHanna MoosBulgaria
24AccountantHoward SnyderSpain
25Marketing ManagerMatti KarttunenItaly
26Marketing ManagerMatti KarttunenGermany
27Sales ConsultantElizabeth LincolnGermany
28AccountantHanna MoosBrazil
29OwnerMatti KarttunenGermany
30Sales ConsultantPatricio SimpsonAustria
31OwnerPaul HenriotBulgaria
32Sales RepresentativeHanna MoosBulgaria
33OwnerGeorg PippsFrance
34Sales AssociatePaul HenriotFrance
35Marketing ManagerPaul HenriotEngland
36Sales AssociateHoward SnyderGermany
37Sales ConsultantElizabeth LincolnSpain
38Accounting ManagerMatti KarttunenBrazil
39Accounting ManagerMatti KarttunenGermany
40Sales AssociateElizabeth LincolnAustria
41Sales RepresentativeElizabeth LincolnAustria
42Sales AgentGeorg PippsSpain
43Accounting ManagerPaul HenriotAustria
44Sales RepresentativePatricio SimpsonSpain
45Marketing AssistantAntonio MorenoAustria
46Marketing ManagerJaime YorresUSA
47Accounting ManagerHanna MoosBrazil
48Sales ManagerPaul HenriotBrazil
49Marketing AssistantElizabeth LincolnUSA
50Sales ManagerPatricio SimpsonBrazil
51Sales ManagerGeorg PippsAustria
52Sales ConsultantElizabeth LincolnEngland
53Marketing ManagerHanna MoosBulgaria
54Marketing ManagerPascale CartrainBrazil
55Sales RepresentativeAntonio MorenoArgentina
56Sales RepresentativeJaime YorresItaly
57AccountantPascale CartrainArgentina
58Sales AgentGeorg PippsSpain
59Sales ManagerJaime YorresBrazil
60Marketing AssistantPaul HenriotUSA
61AccountantHoward SnyderItaly
62Sales ManagerMatti KarttunenArgentina
63OwnerHanna MoosGermany
64Sales RepresentativeJaime YorresEngland
65Sales ManagerPaul HenriotSpain
66OwnerMatti KarttunenArgentina
67Sales AssociateHoward SnyderEngland
68Accounting ManagerGeorg PippsUSA
69Sales AssociatePascale CartrainAustria
70Sales AssociateMatti KarttunenItaly
71Sales ManagerJaime YorresArgentina
72OwnerHoward SnyderBrazil
73Sales ConsultantMatti KarttunenAustria
74AccountantAntonio MorenoItaly
75Sales ManagerPascale CartrainUSA
76Sales RepresentativePaul HenriotEngland
77Marketing AssistantMatti KarttunenUSA
78Sales ManagerAntonio MorenoFrance
79Sales AgentPatricio SimpsonBulgaria
80Marketing ManagerHanna MoosGermany
81AccountantJaime YorresSpain
82Marketing ManagerPatricio SimpsonGermany
83Marketing AssistantGeorg PippsItaly
84Sales AssociateMatti KarttunenBrazil
85Marketing AssistantGeorg PippsAustria
86AccountantMatti KarttunenItaly
87Sales ConsultantPatricio SimpsonArgentina
88AccountantGeorg PippsItaly
89OwnerPascale CartrainFrance
90Marketing ManagerGeorg PippsSpain
91Marketing AssistantPaul HenriotGermany
92Marketing ManagerAntonio MorenoBrazil
93Marketing ManagerHoward SnyderAustria
94Sales ConsultantHanna MoosEngland
95Marketing AssistantPaul HenriotGermany
96AccountantElizabeth LincolnEngland
97Marketing ManagerPaul HenriotUSA
98Sales RepresentativeJaime YorresSpain
99Sales AgentPaul HenriotBrazil
100Sales RepresentativeMatti KarttunenBrazil
 Item 46001 to 47000 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