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

Virtualization

1Marketing ManagerPascale CartrainEngland
2Sales AssociateMatti KarttunenBulgaria
3Accounting ManagerPascale CartrainBrazil
4Sales RepresentativePascale CartrainSpain
5Sales ConsultantElizabeth LincolnUSA
6AccountantPaul HenriotEngland
7Sales AgentPatricio SimpsonArgentina
8Sales ConsultantPatricio SimpsonGermany
9AccountantPascale CartrainEngland
10Sales ManagerPaul HenriotBrazil
11Marketing AssistantHoward SnyderUSA
12Sales AgentPatricio SimpsonGermany
13Sales RepresentativePatricio SimpsonEngland
14Accounting ManagerElizabeth LincolnArgentina
15Sales RepresentativeMatti KarttunenBulgaria
16Sales RepresentativeGeorg PippsGermany
17Sales AssociateGeorg PippsEngland
18OwnerPatricio SimpsonUSA
19Marketing AssistantAntonio MorenoBulgaria
20Marketing AssistantMatti KarttunenSpain
21Accounting ManagerGeorg PippsItaly
22OwnerAntonio MorenoFrance
23Sales AgentHoward SnyderAustria
24Sales ConsultantHoward SnyderUSA
25Sales ManagerPatricio SimpsonGermany
26Sales AssociateHanna MoosBrazil
27AccountantHanna MoosBrazil
28Marketing ManagerPatricio SimpsonFrance
29Sales RepresentativePatricio SimpsonArgentina
30Sales RepresentativePascale CartrainSpain
31Sales ConsultantMatti KarttunenItaly
32Sales ConsultantJaime YorresBulgaria
33Sales AssociatePatricio SimpsonArgentina
34Sales AgentHoward SnyderEngland
35Marketing AssistantElizabeth LincolnFrance
36Marketing ManagerJaime YorresBulgaria
37Sales ConsultantHanna MoosSpain
38OwnerGeorg PippsArgentina
39Sales AssociatePatricio SimpsonBrazil
40OwnerPatricio SimpsonItaly
41Sales AssociateAntonio MorenoArgentina
42OwnerPascale CartrainBrazil
43Sales ManagerGeorg PippsAustria
44Accounting ManagerPatricio SimpsonSpain
45AccountantPaul HenriotItaly
46Sales ConsultantPaul HenriotUSA
47Marketing ManagerMatti KarttunenArgentina
48OwnerMatti KarttunenEngland
49Sales RepresentativeMatti KarttunenFrance
50Sales AssociatePatricio SimpsonFrance
51Sales RepresentativeMatti KarttunenAustria
52Accounting ManagerElizabeth LincolnEngland
53Sales AssociateAntonio MorenoBrazil
54Accounting ManagerPaul HenriotFrance
55Sales AssociateGeorg PippsGermany
56Sales AssociateMatti KarttunenGermany
57Marketing AssistantHoward SnyderFrance
58Sales ConsultantAntonio MorenoBrazil
59AccountantPaul HenriotUSA
60Sales AssociateElizabeth LincolnAustria
61Sales ConsultantMatti KarttunenBrazil
62Accounting ManagerGeorg PippsFrance
63Sales AssociatePaul HenriotAustria
64AccountantPaul HenriotArgentina
65OwnerJaime YorresSpain
66Marketing AssistantHanna MoosAustria
67Accounting ManagerPatricio SimpsonAustria
68Sales AssociateMatti KarttunenSpain
69Sales RepresentativeHoward SnyderArgentina
70Sales AssociateElizabeth LincolnAustria
71Sales ConsultantAntonio MorenoFrance
72Sales ConsultantPaul HenriotItaly
73Sales AssociatePascale CartrainAustria
74OwnerJaime YorresFrance
75OwnerPaul HenriotGermany
76AccountantElizabeth LincolnEngland
77Sales ConsultantPatricio SimpsonItaly
78OwnerPatricio SimpsonUSA
79Sales ConsultantMatti KarttunenFrance
80Sales RepresentativeJaime YorresSpain
81Sales AssociatePatricio SimpsonEngland
82Sales AgentGeorg PippsSpain
83Marketing AssistantElizabeth LincolnArgentina
84OwnerPatricio SimpsonFrance
85Sales RepresentativeElizabeth LincolnBrazil
86Sales ConsultantJaime YorresBrazil
87AccountantElizabeth LincolnItaly
88Accounting ManagerHanna MoosSpain
89Sales AssociatePatricio SimpsonUSA
90AccountantPascale CartrainUSA
91Sales AssociatePatricio SimpsonArgentina
92Sales AgentPaul HenriotItaly
93Accounting ManagerPaul HenriotBrazil
94Sales ConsultantPascale CartrainBrazil
95Sales ManagerHoward SnyderItaly
96Sales RepresentativePatricio SimpsonFrance
97Sales RepresentativeHoward SnyderGermany
98Marketing AssistantHanna MoosSpain
99Sales ConsultantPaul HenriotBulgaria
100OwnerElizabeth LincolnGermany
 Item 144001 to 145000 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