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

Virtualization

1Accounting ManagerJaime YorresBrazil
2Accounting ManagerPatricio SimpsonGermany
3Sales AssociateMatti KarttunenArgentina
4OwnerPascale CartrainUSA
5AccountantHoward SnyderFrance
6OwnerElizabeth LincolnAustria
7Sales RepresentativeGeorg PippsGermany
8Sales AssociateAntonio MorenoUSA
9Sales ConsultantHanna MoosBrazil
10AccountantAntonio MorenoAustria
11Sales RepresentativeHanna MoosGermany
12AccountantHoward SnyderGermany
13Sales AssociateAntonio MorenoBrazil
14Marketing ManagerPascale CartrainAustria
15Sales ManagerPaul HenriotGermany
16Sales RepresentativePatricio SimpsonArgentina
17Sales AssociatePaul HenriotArgentina
18Sales ManagerPaul HenriotItaly
19Sales AgentGeorg PippsBulgaria
20Marketing AssistantPascale CartrainBrazil
21Marketing AssistantPatricio SimpsonItaly
22Sales AssociateHoward SnyderBrazil
23Sales AssociateHanna MoosSpain
24Sales RepresentativeGeorg PippsSpain
25Sales ConsultantHoward SnyderBrazil
26Sales ConsultantAntonio MorenoBulgaria
27Marketing AssistantGeorg PippsGermany
28Accounting ManagerHoward SnyderEngland
29Marketing AssistantPatricio SimpsonGermany
30OwnerElizabeth LincolnItaly
31OwnerGeorg PippsArgentina
32Marketing AssistantJaime YorresArgentina
33Sales RepresentativeHoward SnyderBrazil
34Sales AssociatePascale CartrainBulgaria
35AccountantHanna MoosSpain
36Sales AssociateJaime YorresGermany
37Sales RepresentativeJaime YorresGermany
38Sales AssociateHanna MoosGermany
39Sales RepresentativeHoward SnyderAustria
40Sales ConsultantJaime YorresSpain
41Marketing AssistantGeorg PippsEngland
42OwnerGeorg PippsEngland
43Sales ManagerGeorg PippsBulgaria
44Accounting ManagerPaul HenriotArgentina
45Sales ManagerMatti KarttunenBrazil
46Sales ManagerPaul HenriotFrance
47Sales RepresentativeGeorg PippsBulgaria
48Sales RepresentativeHanna MoosArgentina
49OwnerHanna MoosEngland
50Sales RepresentativeHanna MoosGermany
51AccountantElizabeth LincolnUSA
52Sales AssociateAntonio MorenoBrazil
53Accounting ManagerPaul HenriotSpain
54Accounting ManagerGeorg PippsItaly
55Accounting ManagerPascale CartrainSpain
56Accounting ManagerGeorg PippsItaly
57Sales ConsultantJaime YorresSpain
58OwnerElizabeth LincolnArgentina
59Sales RepresentativePatricio SimpsonBulgaria
60AccountantAntonio MorenoArgentina
61Marketing ManagerPatricio SimpsonBrazil
62Sales ConsultantPatricio SimpsonEngland
63OwnerElizabeth LincolnArgentina
64Sales RepresentativeGeorg PippsEngland
65Sales ConsultantPatricio SimpsonUSA
66Accounting ManagerGeorg PippsBulgaria
67Sales RepresentativeAntonio MorenoItaly
68Sales ConsultantMatti KarttunenUSA
69Marketing AssistantAntonio MorenoAustria
70Marketing ManagerPatricio SimpsonBrazil
71Marketing ManagerMatti KarttunenFrance
72Sales AgentJaime YorresFrance
73Sales AgentPatricio SimpsonSpain
74Marketing ManagerElizabeth LincolnFrance
75Sales ConsultantHoward SnyderEngland
76Sales AssociateAntonio MorenoUSA
77Marketing AssistantPascale CartrainGermany
78Marketing ManagerGeorg PippsAustria
79Accounting ManagerHanna MoosArgentina
80Sales RepresentativeHoward SnyderAustria
81OwnerPascale CartrainArgentina
82Sales ManagerPatricio SimpsonItaly
83Marketing AssistantAntonio MorenoEngland
84Marketing ManagerPascale CartrainSpain
85Marketing AssistantHanna MoosAustria
86Accounting ManagerHanna MoosAustria
87Sales AgentPatricio SimpsonItaly
88Sales ConsultantElizabeth LincolnEngland
89Marketing ManagerJaime YorresSpain
90OwnerPatricio SimpsonArgentina
91Sales AssociateGeorg PippsSpain
92Sales ConsultantGeorg PippsBulgaria
93Sales ConsultantHanna MoosSpain
94Marketing AssistantPaul HenriotItaly
95Marketing AssistantPatricio SimpsonAustria
96OwnerGeorg PippsFrance
97Marketing ManagerJaime YorresFrance
98Sales ConsultantElizabeth LincolnArgentina
99Sales ConsultantPascale CartrainItaly
100Sales AgentMatti KarttunenArgentina
 Item 63001 to 64000 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