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

Virtualization

1Marketing ManagerPatricio SimpsonBrazil
2Sales ManagerElizabeth LincolnArgentina
3Sales ConsultantPaul HenriotBulgaria
4AccountantHanna MoosFrance
5AccountantMatti KarttunenFrance
6Sales RepresentativePatricio SimpsonArgentina
7Sales AgentPaul HenriotGermany
8Sales RepresentativeHoward SnyderBulgaria
9Sales RepresentativeAntonio MorenoEngland
10OwnerHanna MoosEngland
11Marketing ManagerMatti KarttunenAustria
12Sales ManagerJaime YorresItaly
13Sales ManagerGeorg PippsUSA
14Sales RepresentativeHoward SnyderBrazil
15Sales AssociateGeorg PippsAustria
16Sales AssociatePascale CartrainUSA
17Sales ManagerMatti KarttunenArgentina
18Marketing AssistantHoward SnyderFrance
19Marketing ManagerHanna MoosAustria
20Marketing AssistantAntonio MorenoAustria
21Sales RepresentativePatricio SimpsonUSA
22Sales RepresentativeMatti KarttunenUSA
23Accounting ManagerJaime YorresArgentina
24Sales RepresentativePascale CartrainFrance
25Sales ManagerGeorg PippsBulgaria
26AccountantAntonio MorenoSpain
27Marketing ManagerGeorg PippsEngland
28AccountantPaul HenriotBulgaria
29Sales ManagerAntonio MorenoSpain
30Accounting ManagerHoward SnyderSpain
31Marketing ManagerHoward SnyderItaly
32OwnerHanna MoosAustria
33OwnerHoward SnyderUSA
34Marketing ManagerPascale CartrainBrazil
35Accounting ManagerJaime YorresGermany
36Marketing AssistantAntonio MorenoItaly
37Marketing AssistantHanna MoosAustria
38OwnerGeorg PippsUSA
39OwnerPascale CartrainArgentina
40Marketing AssistantAntonio MorenoAustria
41Sales AgentGeorg PippsGermany
42Marketing ManagerElizabeth LincolnUSA
43Sales AgentPatricio SimpsonSpain
44OwnerPaul HenriotItaly
45Marketing ManagerElizabeth LincolnBulgaria
46OwnerAntonio MorenoGermany
47OwnerMatti KarttunenSpain
48Accounting ManagerElizabeth LincolnAustria
49OwnerAntonio MorenoArgentina
50Sales AgentElizabeth LincolnAustria
51Marketing ManagerPascale CartrainAustria
52Sales ManagerAntonio MorenoSpain
53Sales ConsultantHoward SnyderBrazil
54Sales RepresentativePaul HenriotGermany
55Sales ConsultantJaime YorresBulgaria
56Sales AssociateElizabeth LincolnEngland
57Marketing AssistantHanna MoosGermany
58OwnerElizabeth LincolnUSA
59Sales RepresentativeJaime YorresItaly
60OwnerHoward SnyderGermany
61Marketing AssistantHoward SnyderUSA
62Sales ConsultantPascale CartrainUSA
63Sales AssociatePascale CartrainArgentina
64Marketing AssistantHoward SnyderBulgaria
65AccountantHoward SnyderBulgaria
66Sales AgentHanna MoosGermany
67OwnerPatricio SimpsonAustria
68Sales AgentMatti KarttunenEngland
69Marketing AssistantPatricio SimpsonBulgaria
70Sales AssociateAntonio MorenoItaly
71AccountantElizabeth LincolnUSA
72AccountantPatricio SimpsonArgentina
73Sales ManagerHanna MoosBrazil
74Accounting ManagerJaime YorresItaly
75OwnerJaime YorresBulgaria
76Sales RepresentativeJaime YorresSpain
77OwnerMatti KarttunenUSA
78Accounting ManagerElizabeth LincolnGermany
79Sales RepresentativePascale CartrainBrazil
80Sales ConsultantPatricio SimpsonItaly
81Marketing ManagerHanna MoosBulgaria
82OwnerElizabeth LincolnEngland
83Accounting ManagerAntonio MorenoSpain
84Sales AgentJaime YorresFrance
85Sales AgentPascale CartrainFrance
86Sales RepresentativeJaime YorresAustria
87AccountantAntonio MorenoSpain
88Sales AgentHoward SnyderBrazil
89Marketing ManagerGeorg PippsItaly
90Sales RepresentativePascale CartrainEngland
91Sales RepresentativeHanna MoosSpain
92Marketing ManagerGeorg PippsItaly
93Marketing ManagerPatricio SimpsonArgentina
94OwnerPaul HenriotBrazil
95Sales AssociateGeorg PippsUSA
96Sales ManagerPascale CartrainEngland
97Sales ManagerPascale CartrainArgentina
98Sales ConsultantPascale CartrainAustria
99Sales ManagerHoward SnyderBrazil
100Sales AssociateHoward SnyderBrazil
 Item 169001 to 170000 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