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

Virtualization

1Sales AgentJaime YorresArgentina
2Marketing ManagerHanna MoosBulgaria
3Sales ManagerPatricio SimpsonSpain
4Sales RepresentativePaul HenriotItaly
5AccountantPascale CartrainSpain
6Sales ManagerPatricio SimpsonArgentina
7Sales AssociatePascale CartrainSpain
8Sales RepresentativeHoward SnyderItaly
9Sales AssociateElizabeth LincolnFrance
10Sales ConsultantPaul HenriotBrazil
11AccountantPaul HenriotGermany
12Marketing ManagerMatti KarttunenFrance
13Marketing ManagerHanna MoosArgentina
14Sales AssociatePascale CartrainGermany
15Sales ConsultantPaul HenriotBulgaria
16AccountantMatti KarttunenFrance
17Marketing AssistantPatricio SimpsonItaly
18Sales AgentElizabeth LincolnAustria
19Sales ManagerJaime YorresBrazil
20Accounting ManagerAntonio MorenoItaly
21Accounting ManagerPaul HenriotArgentina
22OwnerMatti KarttunenUSA
23Accounting ManagerHoward SnyderFrance
24Sales RepresentativeHanna MoosUSA
25Accounting ManagerPascale CartrainFrance
26Sales RepresentativeMatti KarttunenUSA
27Marketing ManagerPascale CartrainAustria
28Marketing AssistantElizabeth LincolnBulgaria
29Sales AgentMatti KarttunenGermany
30OwnerElizabeth LincolnUSA
31Accounting ManagerJaime YorresFrance
32Sales ManagerElizabeth LincolnGermany
33Sales ManagerPascale CartrainItaly
34Sales ConsultantPatricio SimpsonFrance
35Sales ConsultantElizabeth LincolnSpain
36Sales ConsultantHoward SnyderItaly
37Marketing ManagerPaul HenriotEngland
38Marketing ManagerMatti KarttunenItaly
39Sales ConsultantPascale CartrainEngland
40Sales AgentMatti KarttunenAustria
41Sales ConsultantPatricio SimpsonGermany
42Sales RepresentativeHoward SnyderBulgaria
43OwnerPaul HenriotGermany
44OwnerMatti KarttunenBrazil
45Sales RepresentativePatricio SimpsonBrazil
46Sales AssociateJaime YorresItaly
47Sales ManagerAntonio MorenoArgentina
48Sales AgentPaul HenriotSpain
49Sales ConsultantPascale CartrainBulgaria
50Sales ManagerJaime YorresFrance
51Sales ConsultantHanna MoosSpain
52AccountantPascale CartrainSpain
53Sales ManagerAntonio MorenoEngland
54Marketing AssistantHoward SnyderUSA
55OwnerHanna MoosArgentina
56Marketing AssistantElizabeth LincolnSpain
57Accounting ManagerElizabeth LincolnGermany
58Sales AgentPatricio SimpsonItaly
59Sales ConsultantJaime YorresItaly
60Sales ConsultantJaime YorresBrazil
61Sales ManagerAntonio MorenoUSA
62Sales RepresentativeHoward SnyderArgentina
63Sales ConsultantHanna MoosGermany
64Sales RepresentativeHoward SnyderBulgaria
65Sales AssociateElizabeth LincolnBulgaria
66Sales AgentHoward SnyderFrance
67Marketing ManagerPaul HenriotUSA
68Marketing AssistantAntonio MorenoBrazil
69Sales AssociatePatricio SimpsonArgentina
70Sales ManagerHanna MoosUSA
71AccountantGeorg PippsGermany
72Accounting ManagerElizabeth LincolnSpain
73OwnerAntonio MorenoArgentina
74Marketing AssistantPaul HenriotBulgaria
75Sales AssociatePascale CartrainSpain
76Sales AssociateHoward SnyderEngland
77Sales AgentHoward SnyderSpain
78AccountantMatti KarttunenEngland
79Sales ConsultantHoward SnyderGermany
80Sales AgentPaul HenriotArgentina
81OwnerHanna MoosBrazil
82Marketing AssistantPascale CartrainSpain
83Sales ManagerElizabeth LincolnItaly
84OwnerPascale CartrainBrazil
85AccountantJaime YorresAustria
86Sales RepresentativeMatti KarttunenItaly
87OwnerPaul HenriotFrance
88Sales ConsultantHanna MoosArgentina
89Sales RepresentativeMatti KarttunenBrazil
90Sales ManagerPaul HenriotArgentina
91Sales ManagerJaime YorresItaly
92Marketing ManagerAntonio MorenoItaly
93Sales RepresentativeHanna MoosEngland
94Sales RepresentativeAntonio MorenoGermany
95Sales AgentAntonio MorenoUSA
96Accounting ManagerPascale CartrainBrazil
97Accounting ManagerPaul HenriotSpain
98Sales ManagerAntonio MorenoUSA
99Marketing AssistantAntonio MorenoGermany
100Marketing ManagerGeorg PippsUSA
 Item 81001 to 82000 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