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

Virtualization

1Accounting ManagerHanna MoosGermany
2Sales ManagerAntonio MorenoItaly
3Sales AssociateElizabeth LincolnAustria
4OwnerPaul HenriotBrazil
5Marketing AssistantMatti KarttunenItaly
6Sales RepresentativePaul HenriotItaly
7OwnerPatricio SimpsonFrance
8AccountantPatricio SimpsonEngland
9Marketing AssistantHanna MoosBulgaria
10Marketing ManagerPatricio SimpsonFrance
11OwnerJaime YorresSpain
12Marketing ManagerPascale CartrainBrazil
13Sales AssociateElizabeth LincolnBulgaria
14AccountantHoward SnyderBulgaria
15Sales AssociateHanna MoosBrazil
16Sales ManagerPatricio SimpsonItaly
17Sales RepresentativePascale CartrainBrazil
18Sales ManagerElizabeth LincolnFrance
19Sales AssociateGeorg PippsUSA
20Marketing ManagerMatti KarttunenUSA
21Sales RepresentativeJaime YorresBrazil
22Accounting ManagerMatti KarttunenUSA
23Accounting ManagerElizabeth LincolnItaly
24Sales ConsultantAntonio MorenoEngland
25Sales RepresentativeHoward SnyderSpain
26Sales RepresentativePatricio SimpsonBulgaria
27OwnerHoward SnyderUSA
28Sales ManagerMatti KarttunenUSA
29Sales AssociateGeorg PippsAustria
30Sales AssociateMatti KarttunenGermany
31Sales AgentHanna MoosEngland
32Marketing AssistantPaul HenriotUSA
33Sales AgentPascale CartrainBrazil
34AccountantPatricio SimpsonSpain
35Sales ConsultantHoward SnyderUSA
36OwnerAntonio MorenoFrance
37AccountantElizabeth LincolnEngland
38Marketing AssistantPascale CartrainUSA
39Accounting ManagerPatricio SimpsonSpain
40Sales ConsultantMatti KarttunenBulgaria
41Marketing AssistantElizabeth LincolnAustria
42Marketing ManagerPatricio SimpsonFrance
43Sales AssociateElizabeth LincolnSpain
44Sales ManagerJaime YorresItaly
45Marketing ManagerAntonio MorenoGermany
46Marketing ManagerHoward SnyderGermany
47Sales RepresentativeElizabeth LincolnFrance
48Sales RepresentativeJaime YorresEngland
49Sales ConsultantPascale CartrainBrazil
50Marketing AssistantAntonio MorenoUSA
51Accounting ManagerPascale CartrainBulgaria
52OwnerPaul HenriotAustria
53Marketing AssistantPaul HenriotEngland
54Sales AgentHoward SnyderArgentina
55Sales AgentPaul HenriotGermany
56AccountantPaul HenriotBulgaria
57Marketing AssistantPatricio SimpsonBrazil
58Sales ConsultantPaul HenriotUSA
59Marketing ManagerPatricio SimpsonAustria
60Sales ConsultantElizabeth LincolnEngland
61Sales ManagerAntonio MorenoSpain
62Marketing AssistantElizabeth LincolnUSA
63Accounting ManagerPatricio SimpsonAustria
64Accounting ManagerPascale CartrainBrazil
65Sales ConsultantMatti KarttunenArgentina
66Sales ManagerGeorg PippsEngland
67OwnerMatti KarttunenEngland
68AccountantPaul HenriotBrazil
69AccountantMatti KarttunenEngland
70Marketing AssistantPaul HenriotArgentina
71Sales RepresentativeGeorg PippsBrazil
72Accounting ManagerElizabeth LincolnItaly
73Sales AgentHoward SnyderItaly
74AccountantPatricio SimpsonGermany
75Sales AgentPaul HenriotEngland
76Sales ConsultantPaul HenriotGermany
77Accounting ManagerMatti KarttunenSpain
78Marketing ManagerPascale CartrainSpain
79Sales ConsultantAntonio MorenoEngland
80Marketing ManagerJaime YorresArgentina
81Marketing AssistantHanna MoosUSA
82Marketing ManagerMatti KarttunenSpain
83Marketing ManagerJaime YorresEngland
84Marketing AssistantPaul HenriotItaly
85AccountantPascale CartrainAustria
86Sales AgentElizabeth LincolnEngland
87Marketing ManagerPascale CartrainGermany
88Sales ConsultantJaime YorresSpain
89AccountantPatricio SimpsonAustria
90Accounting ManagerMatti KarttunenAustria
91Sales ManagerElizabeth LincolnItaly
92Sales ManagerMatti KarttunenArgentina
93OwnerHanna MoosSpain
94Sales AssociatePatricio SimpsonBrazil
95Marketing AssistantGeorg PippsAustria
96Accounting ManagerElizabeth LincolnArgentina
97Sales ManagerElizabeth LincolnBulgaria
98Sales ConsultantPatricio SimpsonFrance
99Sales ConsultantElizabeth LincolnEngland
100Sales ManagerHanna MoosUSA
 Item 101001 to 102000 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