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

Virtualization

1OwnerGeorg PippsBulgaria
2Sales AssociateElizabeth LincolnBrazil
3Sales ManagerMatti KarttunenEngland
4Marketing AssistantElizabeth LincolnGermany
5OwnerPatricio SimpsonGermany
6Sales AssociateJaime YorresUSA
7OwnerGeorg PippsFrance
8Sales ConsultantElizabeth LincolnEngland
9Sales AgentPaul HenriotBulgaria
10Accounting ManagerJaime YorresUSA
11Marketing AssistantElizabeth LincolnSpain
12Marketing ManagerHanna MoosArgentina
13AccountantHanna MoosGermany
14Sales ConsultantHoward SnyderItaly
15Sales AgentPascale CartrainUSA
16Accounting ManagerPaul HenriotItaly
17Marketing AssistantAntonio MorenoFrance
18Sales ManagerHoward SnyderUSA
19Marketing AssistantElizabeth LincolnGermany
20Marketing ManagerHoward SnyderAustria
21Sales RepresentativePatricio SimpsonSpain
22Accounting ManagerHanna MoosGermany
23AccountantJaime YorresGermany
24Sales RepresentativeMatti KarttunenEngland
25Sales AgentJaime YorresItaly
26AccountantPascale CartrainUSA
27Sales RepresentativeMatti KarttunenFrance
28Sales ConsultantGeorg PippsAustria
29Sales AssociatePascale CartrainSpain
30Sales ConsultantPascale CartrainBulgaria
31Sales AgentAntonio MorenoBrazil
32Sales AgentMatti KarttunenBulgaria
33Sales RepresentativeHanna MoosBrazil
34Marketing AssistantPaul HenriotEngland
35Sales ManagerElizabeth LincolnItaly
36Sales AssociateAntonio MorenoArgentina
37AccountantElizabeth LincolnSpain
38Marketing ManagerPaul HenriotArgentina
39Sales AgentPascale CartrainSpain
40Sales AgentPascale CartrainSpain
41AccountantAntonio MorenoAustria
42OwnerPaul HenriotGermany
43Accounting ManagerPascale CartrainUSA
44Sales ConsultantHoward SnyderBulgaria
45Sales AssociatePaul HenriotBulgaria
46Marketing ManagerPascale CartrainSpain
47Sales AgentMatti KarttunenBrazil
48Sales ManagerHanna MoosAustria
49Sales AgentHanna MoosBulgaria
50Accounting ManagerHanna MoosUSA
51Marketing ManagerGeorg PippsEngland
52Accounting ManagerElizabeth LincolnEngland
53Sales AssociateElizabeth LincolnUSA
54Sales ManagerPascale CartrainArgentina
55Sales RepresentativeGeorg PippsEngland
56Sales AssociateHanna MoosItaly
57OwnerAntonio MorenoSpain
58Sales ManagerGeorg PippsFrance
59Marketing ManagerJaime YorresFrance
60Sales ManagerGeorg PippsAustria
61Marketing ManagerPaul HenriotEngland
62OwnerPatricio SimpsonUSA
63Sales ManagerPascale CartrainFrance
64Sales RepresentativeMatti KarttunenGermany
65Sales AssociateAntonio MorenoArgentina
66AccountantGeorg PippsBulgaria
67Sales AgentHoward SnyderItaly
68AccountantElizabeth LincolnEngland
69Sales ManagerHoward SnyderBulgaria
70Sales AssociateElizabeth LincolnEngland
71Sales ConsultantPatricio SimpsonUSA
72Sales ConsultantElizabeth LincolnArgentina
73Marketing ManagerJaime YorresSpain
74Sales AssociatePatricio SimpsonSpain
75OwnerElizabeth LincolnFrance
76Sales ManagerHoward SnyderAustria
77Sales RepresentativePascale CartrainSpain
78Marketing AssistantHoward SnyderGermany
79Sales AssociateElizabeth LincolnFrance
80AccountantGeorg PippsSpain
81Marketing ManagerJaime YorresFrance
82Sales AgentMatti KarttunenGermany
83Sales ConsultantHoward SnyderBulgaria
84Sales AssociateJaime YorresArgentina
85Sales ManagerPascale CartrainFrance
86AccountantElizabeth LincolnSpain
87Sales ManagerMatti KarttunenAustria
88Sales ConsultantPascale CartrainBrazil
89AccountantAntonio MorenoEngland
90Sales AgentJaime YorresItaly
91Sales ConsultantElizabeth LincolnUSA
92Sales ManagerElizabeth LincolnSpain
93Marketing ManagerMatti KarttunenEngland
94Sales ManagerPaul HenriotAustria
95Sales AssociateGeorg PippsItaly
96AccountantPatricio SimpsonGermany
97Sales RepresentativeElizabeth LincolnUSA
98Sales ConsultantGeorg PippsBrazil
99Sales ConsultantJaime YorresBrazil
100Sales AgentJaime YorresBrazil
 Item 278001 to 279000 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