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

Virtualization

1AccountantHanna MoosBrazil
2OwnerPascale CartrainAustria
3Accounting ManagerJaime YorresBrazil
4Sales ConsultantPaul HenriotFrance
5Marketing ManagerElizabeth LincolnAustria
6Marketing AssistantHanna MoosBulgaria
7Sales ManagerPaul HenriotBrazil
8OwnerHanna MoosUSA
9Marketing AssistantAntonio MorenoBulgaria
10OwnerMatti KarttunenArgentina
11Sales AgentHoward SnyderFrance
12Accounting ManagerJaime YorresBrazil
13Accounting ManagerHanna MoosItaly
14Marketing ManagerPaul HenriotBulgaria
15Sales ConsultantHoward SnyderEngland
16Sales RepresentativeHoward SnyderEngland
17Sales AgentElizabeth LincolnEngland
18Sales RepresentativePaul HenriotUSA
19Marketing AssistantElizabeth LincolnAustria
20Accounting ManagerElizabeth LincolnGermany
21OwnerPaul HenriotFrance
22Sales AgentPascale CartrainAustria
23Accounting ManagerGeorg PippsAustria
24Sales ConsultantPascale CartrainUSA
25Marketing AssistantAntonio MorenoBrazil
26Sales AssociatePascale CartrainArgentina
27OwnerElizabeth LincolnUSA
28Accounting ManagerAntonio MorenoGermany
29Sales RepresentativeGeorg PippsAustria
30Sales ConsultantPatricio SimpsonItaly
31Sales RepresentativeMatti KarttunenBulgaria
32Sales RepresentativePaul HenriotBrazil
33Accounting ManagerHoward SnyderFrance
34Marketing AssistantElizabeth LincolnArgentina
35AccountantHoward SnyderEngland
36Sales AssociatePaul HenriotSpain
37Sales AssociateJaime YorresGermany
38Marketing AssistantGeorg PippsEngland
39Marketing ManagerHanna MoosItaly
40Sales ManagerGeorg PippsSpain
41OwnerPaul HenriotEngland
42Sales RepresentativePaul HenriotSpain
43AccountantElizabeth LincolnArgentina
44Sales ConsultantGeorg PippsEngland
45Sales ConsultantPatricio SimpsonArgentina
46Accounting ManagerJaime YorresBulgaria
47Sales AssociateAntonio MorenoAustria
48Sales ManagerAntonio MorenoBrazil
49Sales ConsultantPascale CartrainArgentina
50Marketing AssistantJaime YorresGermany
51Accounting ManagerGeorg PippsUSA
52Marketing ManagerHoward SnyderArgentina
53Sales ConsultantHoward SnyderEngland
54Accounting ManagerPascale CartrainUSA
55Accounting ManagerMatti KarttunenItaly
56Sales ManagerMatti KarttunenArgentina
57OwnerJaime YorresUSA
58Sales ConsultantHanna MoosEngland
59Marketing ManagerJaime YorresSpain
60Sales AgentPaul HenriotBrazil
61Sales RepresentativeHoward SnyderBrazil
62OwnerElizabeth LincolnArgentina
63Sales AgentElizabeth LincolnAustria
64Sales RepresentativePatricio SimpsonBrazil
65Marketing AssistantAntonio MorenoUSA
66Accounting ManagerPaul HenriotAustria
67Sales AssociateElizabeth LincolnGermany
68Marketing AssistantElizabeth LincolnBrazil
69Sales AgentElizabeth LincolnBulgaria
70AccountantPatricio SimpsonGermany
71Accounting ManagerElizabeth LincolnItaly
72Sales AssociateAntonio MorenoFrance
73Sales ConsultantAntonio MorenoEngland
74Accounting ManagerJaime YorresAustria
75Marketing AssistantMatti KarttunenAustria
76Sales ConsultantGeorg PippsAustria
77Marketing ManagerAntonio MorenoGermany
78Sales ManagerPascale CartrainAustria
79Accounting ManagerPaul HenriotArgentina
80Sales ConsultantPascale CartrainItaly
81Sales ManagerJaime YorresGermany
82Marketing ManagerJaime YorresGermany
83Marketing AssistantMatti KarttunenUSA
84Sales RepresentativePascale CartrainBrazil
85Sales AssociateHanna MoosGermany
86Marketing ManagerGeorg PippsItaly
87AccountantJaime YorresItaly
88OwnerPaul HenriotArgentina
89AccountantElizabeth LincolnSpain
90AccountantAntonio MorenoGermany
91OwnerHanna MoosBulgaria
92Sales RepresentativeAntonio MorenoArgentina
93OwnerGeorg PippsItaly
94Marketing ManagerPascale CartrainBrazil
95Sales ConsultantJaime YorresEngland
96Sales AgentMatti KarttunenItaly
97Sales AssociatePascale CartrainBulgaria
98Sales ManagerHoward SnyderUSA
99Sales RepresentativePascale CartrainSpain
100Marketing ManagerElizabeth LincolnSpain
 Item 207001 to 208000 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