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

Virtualization

1Sales ConsultantHanna MoosUSA
2Sales ConsultantElizabeth LincolnFrance
3AccountantHanna MoosBulgaria
4Marketing ManagerPascale CartrainUSA
5Sales ConsultantGeorg PippsAustria
6Accounting ManagerJaime YorresEngland
7Sales ManagerJaime YorresItaly
8Sales RepresentativePatricio SimpsonEngland
9Marketing ManagerAntonio MorenoSpain
10Sales AgentMatti KarttunenBrazil
11Sales AgentMatti KarttunenBrazil
12Marketing ManagerPatricio SimpsonEngland
13Sales AgentPaul HenriotBulgaria
14Sales RepresentativePascale CartrainBrazil
15Sales AssociateMatti KarttunenItaly
16Marketing ManagerHoward SnyderBrazil
17Sales ConsultantPaul HenriotGermany
18Accounting ManagerPascale CartrainBrazil
19Sales AssociatePatricio SimpsonBulgaria
20Marketing AssistantHanna MoosGermany
21AccountantPascale CartrainArgentina
22Sales AssociateElizabeth LincolnBrazil
23AccountantJaime YorresItaly
24Accounting ManagerGeorg PippsItaly
25OwnerPatricio SimpsonGermany
26Sales RepresentativeGeorg PippsUSA
27Sales ManagerMatti KarttunenEngland
28Sales ConsultantPaul HenriotAustria
29Marketing ManagerPatricio SimpsonFrance
30Sales ConsultantPatricio SimpsonUSA
31Sales AgentJaime YorresArgentina
32Sales AssociateJaime YorresBulgaria
33Sales AssociatePatricio SimpsonAustria
34Sales RepresentativeGeorg PippsGermany
35Sales ConsultantPatricio SimpsonItaly
36AccountantElizabeth LincolnEngland
37Sales AssociatePascale CartrainArgentina
38Marketing ManagerPaul HenriotItaly
39AccountantHanna MoosUSA
40Sales AgentPascale CartrainAustria
41Sales AgentJaime YorresBulgaria
42Marketing AssistantPaul HenriotBrazil
43Sales AssociateHanna MoosSpain
44AccountantJaime YorresEngland
45Sales RepresentativeGeorg PippsItaly
46Accounting ManagerHanna MoosAustria
47Sales AgentPaul HenriotBulgaria
48Sales RepresentativeHanna MoosGermany
49Marketing ManagerHanna MoosGermany
50Sales AssociateJaime YorresSpain
51Sales ManagerPatricio SimpsonSpain
52Sales AgentPascale CartrainItaly
53Sales RepresentativeAntonio MorenoAustria
54Accounting ManagerJaime YorresArgentina
55Sales RepresentativeElizabeth LincolnFrance
56AccountantElizabeth LincolnBulgaria
57Accounting ManagerPatricio SimpsonItaly
58Sales AssociateHoward SnyderFrance
59AccountantJaime YorresBulgaria
60Sales AgentJaime YorresItaly
61Sales AgentMatti KarttunenArgentina
62Sales RepresentativeMatti KarttunenBulgaria
63Marketing AssistantAntonio MorenoEngland
64Accounting ManagerJaime YorresUSA
65Sales AgentPaul HenriotItaly
66AccountantPaul HenriotArgentina
67Sales ManagerJaime YorresFrance
68Sales AgentAntonio MorenoUSA
69OwnerJaime YorresEngland
70AccountantGeorg PippsUSA
71Sales ManagerPascale CartrainAustria
72Sales ManagerHoward SnyderItaly
73OwnerPaul HenriotEngland
74Sales ConsultantHanna MoosGermany
75AccountantPatricio SimpsonBrazil
76Sales AgentHanna MoosAustria
77Sales ConsultantPaul HenriotFrance
78Marketing ManagerPaul HenriotGermany
79OwnerPaul HenriotBrazil
80Sales RepresentativeAntonio MorenoBrazil
81Sales ManagerPaul HenriotSpain
82Sales AssociateElizabeth LincolnBrazil
83Sales AssociateHoward SnyderGermany
84AccountantHoward SnyderEngland
85OwnerPaul HenriotArgentina
86OwnerMatti KarttunenUSA
87Sales AssociateAntonio MorenoBrazil
88Sales AgentHanna MoosBrazil
89Marketing ManagerHoward SnyderSpain
90Sales AssociateMatti KarttunenEngland
91Sales ConsultantPatricio SimpsonBulgaria
92Marketing ManagerElizabeth LincolnAustria
93Sales RepresentativeGeorg PippsArgentina
94Marketing AssistantHoward SnyderUSA
95Accounting ManagerElizabeth LincolnEngland
96OwnerJaime YorresEngland
97Sales ConsultantHanna MoosGermany
98AccountantHoward SnyderBrazil
99Sales ManagerMatti KarttunenUSA
100Marketing ManagerJaime YorresSpain
 Item 176001 to 177000 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