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

Virtualization

1AccountantPascale CartrainAustria
2Sales RepresentativeHanna MoosItaly
3Sales AssociateElizabeth LincolnUSA
4Sales AssociateHoward SnyderGermany
5Sales RepresentativePatricio SimpsonItaly
6Sales ManagerPaul HenriotBrazil
7Marketing AssistantPaul HenriotBrazil
8AccountantHanna MoosUSA
9Marketing ManagerAntonio MorenoSpain
10Sales ConsultantMatti KarttunenArgentina
11Accounting ManagerMatti KarttunenItaly
12AccountantHanna MoosBrazil
13AccountantPatricio SimpsonItaly
14Sales ManagerElizabeth LincolnAustria
15Sales AgentJaime YorresArgentina
16Sales AssociateElizabeth LincolnArgentina
17Sales ManagerHanna MoosUSA
18Sales RepresentativeElizabeth LincolnFrance
19Accounting ManagerJaime YorresSpain
20Sales ConsultantPaul HenriotUSA
21AccountantMatti KarttunenItaly
22AccountantElizabeth LincolnBulgaria
23AccountantElizabeth LincolnSpain
24Sales ManagerAntonio MorenoUSA
25AccountantPascale CartrainGermany
26Sales ManagerGeorg PippsEngland
27Marketing AssistantPatricio SimpsonItaly
28AccountantAntonio MorenoSpain
29Accounting ManagerPatricio SimpsonArgentina
30OwnerJaime YorresUSA
31OwnerJaime YorresAustria
32OwnerPascale CartrainSpain
33Sales ConsultantMatti KarttunenBulgaria
34Sales ManagerGeorg PippsBrazil
35Sales ConsultantHoward SnyderAustria
36OwnerHanna MoosSpain
37Sales AgentGeorg PippsFrance
38AccountantHoward SnyderBrazil
39Sales AssociateElizabeth LincolnUSA
40AccountantMatti KarttunenFrance
41Sales RepresentativeMatti KarttunenGermany
42Marketing AssistantHanna MoosEngland
43Marketing AssistantHanna MoosBrazil
44Sales RepresentativeMatti KarttunenFrance
45Marketing AssistantHoward SnyderArgentina
46Accounting ManagerAntonio MorenoGermany
47AccountantHoward SnyderArgentina
48Sales RepresentativeGeorg PippsEngland
49Marketing AssistantHoward SnyderBrazil
50Sales ManagerGeorg PippsFrance
51Sales RepresentativeAntonio MorenoFrance
52Sales AssociateElizabeth LincolnBrazil
53Marketing AssistantPascale CartrainArgentina
54Sales RepresentativeMatti KarttunenItaly
55Sales ManagerAntonio MorenoFrance
56OwnerHanna MoosUSA
57Accounting ManagerPatricio SimpsonBrazil
58Sales AssociateMatti KarttunenEngland
59Accounting ManagerJaime YorresEngland
60Sales AssociatePascale CartrainUSA
61Sales ConsultantPaul HenriotBulgaria
62OwnerPatricio SimpsonUSA
63Sales ConsultantHanna MoosUSA
64OwnerPaul HenriotAustria
65Accounting ManagerJaime YorresEngland
66Sales ConsultantAntonio MorenoItaly
67AccountantGeorg PippsBulgaria
68Accounting ManagerAntonio MorenoBulgaria
69Accounting ManagerPaul HenriotItaly
70OwnerJaime YorresFrance
71Sales RepresentativePatricio SimpsonEngland
72OwnerAntonio MorenoAustria
73Sales AssociateGeorg PippsAustria
74Sales RepresentativeAntonio MorenoAustria
75Marketing ManagerMatti KarttunenArgentina
76Marketing AssistantJaime YorresUSA
77Accounting ManagerGeorg PippsUSA
78Marketing ManagerPatricio SimpsonArgentina
79AccountantAntonio MorenoArgentina
80Sales AssociateHanna MoosUSA
81Accounting ManagerPaul HenriotFrance
82Sales ConsultantGeorg PippsAustria
83Sales RepresentativeElizabeth LincolnGermany
84Sales AssociatePatricio SimpsonAustria
85Accounting ManagerAntonio MorenoGermany
86Sales RepresentativeJaime YorresAustria
87Sales ConsultantPatricio SimpsonAustria
88Marketing ManagerJaime YorresBulgaria
89Sales ManagerPatricio SimpsonBulgaria
90Sales ConsultantElizabeth LincolnAustria
91Sales RepresentativeHoward SnyderAustria
92Accounting ManagerPascale CartrainEngland
93Accounting ManagerHoward SnyderUSA
94Marketing AssistantPaul HenriotGermany
95Marketing AssistantJaime YorresBrazil
96Accounting ManagerPascale CartrainAustria
97Marketing AssistantHanna MoosSpain
98Marketing ManagerPatricio SimpsonGermany
99Sales ConsultantPascale CartrainItaly
100AccountantJaime YorresBulgaria
 Item 176001 to 177000 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