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

Virtualization

1Accounting ManagerJaime YorresGermany
2Accounting ManagerHanna MoosAustria
3Sales AgentMatti KarttunenItaly
4Sales RepresentativeJaime YorresEngland
5Marketing ManagerHanna MoosBulgaria
6Sales AssociateGeorg PippsItaly
7Sales RepresentativeAntonio MorenoGermany
8Marketing AssistantElizabeth LincolnBrazil
9Sales ConsultantPatricio SimpsonFrance
10Sales RepresentativeAntonio MorenoArgentina
11Marketing AssistantHanna MoosBulgaria
12Marketing ManagerAntonio MorenoSpain
13Marketing ManagerJaime YorresSpain
14OwnerGeorg PippsUSA
15OwnerPaul HenriotItaly
16Marketing ManagerHanna MoosItaly
17Sales ManagerHanna MoosItaly
18OwnerHoward SnyderGermany
19Sales AssociateHanna MoosBulgaria
20Marketing ManagerAntonio MorenoItaly
21Sales AgentAntonio MorenoAustria
22OwnerJaime YorresBulgaria
23AccountantPatricio SimpsonUSA
24Sales ConsultantJaime YorresAustria
25Sales ConsultantElizabeth LincolnBrazil
26Sales ManagerElizabeth LincolnBrazil
27Accounting ManagerElizabeth LincolnAustria
28Sales RepresentativeMatti KarttunenBrazil
29Marketing ManagerPascale CartrainItaly
30Marketing ManagerAntonio MorenoAustria
31Sales AssociatePaul HenriotArgentina
32Marketing AssistantPaul HenriotItaly
33Accounting ManagerGeorg PippsUSA
34Sales AssociateAntonio MorenoFrance
35AccountantPascale CartrainEngland
36Sales ConsultantElizabeth LincolnBulgaria
37OwnerAntonio MorenoGermany
38Sales AssociateHanna MoosSpain
39Sales ManagerHoward SnyderFrance
40Sales AssociatePatricio SimpsonGermany
41Sales AssociateAntonio MorenoBulgaria
42Sales AgentHanna MoosEngland
43Accounting ManagerHoward SnyderBrazil
44Sales ConsultantMatti KarttunenBulgaria
45Sales ManagerElizabeth LincolnBulgaria
46Sales AgentElizabeth LincolnItaly
47Sales AgentPascale CartrainSpain
48Accounting ManagerGeorg PippsUSA
49Sales AssociateGeorg PippsBulgaria
50Sales ConsultantElizabeth LincolnBulgaria
51Sales ManagerMatti KarttunenEngland
52Marketing AssistantHoward SnyderFrance
53Sales AgentPaul HenriotGermany
54Sales RepresentativePascale CartrainUSA
55Sales RepresentativeAntonio MorenoSpain
56Sales ConsultantMatti KarttunenSpain
57OwnerAntonio MorenoArgentina
58Sales RepresentativeHoward SnyderArgentina
59AccountantGeorg PippsSpain
60Sales AgentAntonio MorenoItaly
61Sales AgentPascale CartrainBrazil
62AccountantAntonio MorenoBrazil
63Accounting ManagerGeorg PippsUSA
64Accounting ManagerJaime YorresBulgaria
65Marketing AssistantHoward SnyderSpain
66Marketing ManagerGeorg PippsItaly
67Sales RepresentativeHoward SnyderBrazil
68OwnerAntonio MorenoBrazil
69Marketing ManagerPascale CartrainBulgaria
70Sales AgentPaul HenriotGermany
71AccountantHanna MoosItaly
72Sales ManagerPatricio SimpsonBulgaria
73Marketing ManagerHoward SnyderUSA
74AccountantJaime YorresItaly
75Sales ConsultantMatti KarttunenGermany
76Marketing ManagerAntonio MorenoBrazil
77Sales ManagerHoward SnyderAustria
78OwnerElizabeth LincolnAustria
79Accounting ManagerHanna MoosBrazil
80Sales ManagerHanna MoosFrance
81OwnerPascale CartrainAustria
82Accounting ManagerElizabeth LincolnItaly
83Sales RepresentativeElizabeth LincolnAustria
84Sales AssociateGeorg PippsBrazil
85Marketing ManagerPaul HenriotFrance
86Sales ConsultantGeorg PippsEngland
87Accounting ManagerHanna MoosGermany
88Accounting ManagerPatricio SimpsonArgentina
89Sales AgentHoward SnyderSpain
90Sales ConsultantElizabeth LincolnGermany
91Sales AgentMatti KarttunenUSA
92Marketing ManagerHoward SnyderUSA
93Sales ManagerAntonio MorenoFrance
94Accounting ManagerPascale CartrainGermany
95Sales RepresentativeGeorg PippsAustria
96Accounting ManagerJaime YorresBulgaria
97Sales ManagerJaime YorresGermany
98AccountantGeorg PippsGermany
99Accounting ManagerPatricio SimpsonUSA
100Marketing ManagerHanna MoosGermany
 Item 256001 to 257000 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