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

Virtualization

1Sales AssociateHanna MoosAustria
2AccountantPatricio SimpsonGermany
3Sales AssociateAntonio MorenoFrance
4Sales RepresentativeGeorg PippsFrance
5AccountantElizabeth LincolnEngland
6Accounting ManagerHoward SnyderEngland
7Marketing AssistantPatricio SimpsonUSA
8Marketing AssistantJaime YorresSpain
9Sales ManagerMatti KarttunenGermany
10Sales AssociateAntonio MorenoSpain
11Marketing ManagerPascale CartrainEngland
12Sales ConsultantPatricio SimpsonArgentina
13Accounting ManagerAntonio MorenoBulgaria
14Sales ConsultantElizabeth LincolnEngland
15Sales AssociateHoward SnyderGermany
16AccountantJaime YorresItaly
17Sales AssociateHanna MoosFrance
18Sales ConsultantPaul HenriotBulgaria
19Sales AssociateElizabeth LincolnGermany
20Marketing ManagerElizabeth LincolnAustria
21Sales ManagerHoward SnyderEngland
22AccountantPatricio SimpsonArgentina
23Sales ConsultantAntonio MorenoAustria
24Sales RepresentativeElizabeth LincolnSpain
25Marketing AssistantAntonio MorenoItaly
26Marketing AssistantMatti KarttunenGermany
27AccountantPascale CartrainArgentina
28Marketing AssistantAntonio MorenoArgentina
29Sales ManagerAntonio MorenoAustria
30Sales ManagerPaul HenriotBulgaria
31OwnerPaul HenriotSpain
32Sales ConsultantElizabeth LincolnAustria
33Sales ManagerMatti KarttunenItaly
34Accounting ManagerGeorg PippsSpain
35AccountantAntonio MorenoUSA
36Sales RepresentativePatricio SimpsonArgentina
37Sales AgentAntonio MorenoArgentina
38Marketing AssistantHoward SnyderEngland
39Sales ManagerPascale CartrainUSA
40Sales AgentGeorg PippsGermany
41OwnerGeorg PippsFrance
42Sales AssociateMatti KarttunenArgentina
43Sales AssociatePatricio SimpsonBulgaria
44Marketing ManagerPaul HenriotItaly
45Sales RepresentativeJaime YorresItaly
46Sales AgentGeorg PippsSpain
47Sales RepresentativeAntonio MorenoSpain
48Sales ConsultantPatricio SimpsonAustria
49OwnerMatti KarttunenItaly
50Sales ManagerPaul HenriotItaly
51AccountantAntonio MorenoBrazil
52Sales ConsultantJaime YorresGermany
53Accounting ManagerHanna MoosBulgaria
54Sales AssociateElizabeth LincolnAustria
55Accounting ManagerJaime YorresBrazil
56Marketing AssistantPascale CartrainArgentina
57Accounting ManagerPatricio SimpsonBrazil
58AccountantPaul HenriotUSA
59Marketing ManagerAntonio MorenoArgentina
60Sales AgentMatti KarttunenGermany
61Sales ConsultantHanna MoosEngland
62Marketing ManagerPatricio SimpsonBrazil
63AccountantPaul HenriotBrazil
64Marketing ManagerElizabeth LincolnFrance
65Sales AssociateElizabeth LincolnEngland
66Sales AssociateHoward SnyderEngland
67Accounting ManagerAntonio MorenoFrance
68Sales AssociateAntonio MorenoBrazil
69Sales ConsultantHoward SnyderSpain
70Sales AssociateElizabeth LincolnArgentina
71Sales AssociateGeorg PippsAustria
72OwnerHoward SnyderItaly
73Sales ManagerHanna MoosFrance
74Marketing AssistantHanna MoosArgentina
75Sales RepresentativePascale CartrainBulgaria
76AccountantElizabeth LincolnItaly
77Sales AgentHanna MoosUSA
78Accounting ManagerPaul HenriotUSA
79Marketing ManagerMatti KarttunenAustria
80AccountantAntonio MorenoSpain
81Sales ConsultantAntonio MorenoBulgaria
82Marketing AssistantElizabeth LincolnGermany
83Sales ManagerPatricio SimpsonAustria
84OwnerHanna MoosSpain
85Sales AgentAntonio MorenoSpain
86Sales ManagerPaul HenriotFrance
87AccountantHanna MoosGermany
88Sales ConsultantGeorg PippsFrance
89OwnerHanna MoosArgentina
90Marketing ManagerPatricio SimpsonEngland
91Sales AgentPascale CartrainItaly
92Sales AssociatePaul HenriotEngland
93AccountantAntonio MorenoUSA
94Accounting ManagerPaul HenriotItaly
95Accounting ManagerPascale CartrainEngland
96Sales ConsultantGeorg PippsSpain
97Sales ConsultantHanna MoosGermany
98OwnerPascale CartrainSpain
99OwnerPascale CartrainArgentina
100Sales AssociatePaul HenriotBrazil
 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