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

Virtualization

1Sales ManagerHoward SnyderArgentina
2Marketing AssistantPaul HenriotFrance
3Sales ConsultantJaime YorresItaly
4Sales AgentHanna MoosEngland
5Sales RepresentativeElizabeth LincolnSpain
6AccountantMatti KarttunenItaly
7Marketing AssistantGeorg PippsItaly
8Sales ManagerHoward SnyderGermany
9Sales ManagerElizabeth LincolnBulgaria
10Sales RepresentativeHoward SnyderUSA
11Marketing AssistantPaul HenriotBulgaria
12Marketing ManagerMatti KarttunenItaly
13Sales ConsultantPascale CartrainFrance
14Sales AgentMatti KarttunenArgentina
15OwnerJaime YorresBrazil
16Marketing ManagerGeorg PippsGermany
17Sales AgentHoward SnyderItaly
18OwnerElizabeth LincolnItaly
19AccountantHoward SnyderAustria
20AccountantPatricio SimpsonEngland
21Sales AssociateGeorg PippsItaly
22Accounting ManagerHoward SnyderBulgaria
23Sales RepresentativePatricio SimpsonAustria
24Sales AssociatePatricio SimpsonUSA
25Sales ConsultantGeorg PippsItaly
26Accounting ManagerPatricio SimpsonFrance
27AccountantPatricio SimpsonAustria
28Sales ManagerMatti KarttunenEngland
29Sales AssociatePascale CartrainUSA
30Sales RepresentativeHanna MoosFrance
31AccountantHoward SnyderItaly
32Marketing AssistantPaul HenriotEngland
33OwnerGeorg PippsUSA
34Marketing ManagerGeorg PippsItaly
35Sales ManagerHanna MoosBulgaria
36Sales RepresentativeGeorg PippsUSA
37Accounting ManagerElizabeth LincolnSpain
38AccountantPaul HenriotSpain
39Sales AgentPascale CartrainUSA
40AccountantAntonio MorenoItaly
41Sales ManagerAntonio MorenoBulgaria
42AccountantPatricio SimpsonUSA
43Marketing ManagerHanna MoosArgentina
44Marketing ManagerAntonio MorenoAustria
45Sales RepresentativeMatti KarttunenAustria
46Sales AssociateGeorg PippsFrance
47Sales AgentPascale CartrainArgentina
48Sales RepresentativePatricio SimpsonBulgaria
49OwnerElizabeth LincolnAustria
50Accounting ManagerGeorg PippsItaly
51Sales ConsultantGeorg PippsUSA
52Sales RepresentativeMatti KarttunenSpain
53OwnerPatricio SimpsonArgentina
54OwnerPascale CartrainGermany
55Marketing AssistantPaul HenriotEngland
56Marketing ManagerElizabeth LincolnArgentina
57Sales AgentPascale CartrainBulgaria
58OwnerElizabeth LincolnBulgaria
59OwnerMatti KarttunenGermany
60Sales RepresentativeMatti KarttunenEngland
61Sales ManagerHoward SnyderUSA
62Sales ManagerElizabeth LincolnUSA
63Sales ManagerHoward SnyderBrazil
64Sales RepresentativePascale CartrainAustria
65Sales AssociatePaul HenriotArgentina
66Sales RepresentativeGeorg PippsAustria
67Sales ManagerGeorg PippsFrance
68Sales ManagerHanna MoosEngland
69Sales AgentHanna MoosEngland
70AccountantPascale CartrainBulgaria
71Marketing AssistantPaul HenriotItaly
72Sales ManagerAntonio MorenoFrance
73AccountantElizabeth LincolnArgentina
74OwnerHoward SnyderSpain
75Marketing ManagerJaime YorresBrazil
76AccountantElizabeth LincolnItaly
77Sales ConsultantHanna MoosSpain
78Sales ManagerHanna MoosGermany
79Marketing AssistantPascale CartrainGermany
80Marketing ManagerPatricio SimpsonUSA
81OwnerElizabeth LincolnGermany
82Sales AgentJaime YorresEngland
83Marketing AssistantPaul HenriotBrazil
84Sales AssociateElizabeth LincolnFrance
85Sales AgentAntonio MorenoArgentina
86Sales ConsultantHoward SnyderBrazil
87Sales ConsultantPascale CartrainBulgaria
88Sales AgentPaul HenriotItaly
89Sales AssociateMatti KarttunenGermany
90Accounting ManagerPascale CartrainAustria
91Marketing ManagerJaime YorresArgentina
92Sales ConsultantPaul HenriotAustria
93AccountantPaul HenriotBrazil
94Sales RepresentativePaul HenriotEngland
95Marketing ManagerGeorg PippsItaly
96Accounting ManagerHanna MoosBulgaria
97Sales ConsultantHanna MoosBulgaria
98Sales ConsultantMatti KarttunenAustria
99AccountantHoward SnyderEngland
100Accounting ManagerHoward SnyderBulgaria
 Item 161001 to 162000 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