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

Virtualization

1Marketing ManagerJaime YorresBulgaria
2Marketing ManagerHanna MoosBulgaria
3Accounting ManagerAntonio MorenoFrance
4AccountantAntonio MorenoUSA
5AccountantPascale CartrainGermany
6Sales AgentHoward SnyderFrance
7Marketing ManagerElizabeth LincolnUSA
8Sales ManagerMatti KarttunenBulgaria
9AccountantGeorg PippsSpain
10Marketing AssistantMatti KarttunenItaly
11Marketing ManagerHanna MoosUSA
12AccountantJaime YorresFrance
13AccountantAntonio MorenoGermany
14AccountantJaime YorresGermany
15Sales AssociatePascale CartrainAustria
16Sales ConsultantHoward SnyderGermany
17OwnerHanna MoosFrance
18Marketing ManagerHoward SnyderSpain
19Sales ConsultantElizabeth LincolnUSA
20Sales AssociateElizabeth LincolnBrazil
21Sales ManagerAntonio MorenoGermany
22Sales AssociateJaime YorresGermany
23Sales ConsultantPascale CartrainItaly
24Sales AssociatePascale CartrainGermany
25OwnerMatti KarttunenEngland
26Accounting ManagerElizabeth LincolnFrance
27OwnerPaul HenriotEngland
28AccountantPatricio SimpsonBrazil
29Sales ManagerHoward SnyderUSA
30Marketing AssistantPatricio SimpsonBrazil
31Sales ConsultantPaul HenriotGermany
32Sales ManagerHanna MoosBrazil
33AccountantPascale CartrainArgentina
34Sales ConsultantGeorg PippsAustria
35Accounting ManagerJaime YorresEngland
36Sales AgentGeorg PippsEngland
37Accounting ManagerElizabeth LincolnBrazil
38Sales ConsultantHoward SnyderBulgaria
39OwnerHanna MoosEngland
40Marketing ManagerAntonio MorenoBulgaria
41Sales AssociateJaime YorresFrance
42Accounting ManagerElizabeth LincolnFrance
43OwnerPatricio SimpsonFrance
44Sales ConsultantMatti KarttunenEngland
45Marketing AssistantHoward SnyderFrance
46Sales RepresentativePatricio SimpsonFrance
47Sales AssociateAntonio MorenoUSA
48Sales RepresentativeJaime YorresFrance
49Sales ConsultantAntonio MorenoGermany
50Sales RepresentativeElizabeth LincolnItaly
51Marketing AssistantPatricio SimpsonBulgaria
52OwnerPatricio SimpsonEngland
53AccountantElizabeth LincolnBrazil
54Sales RepresentativeMatti KarttunenAustria
55Sales RepresentativeMatti KarttunenItaly
56Marketing AssistantPascale CartrainAustria
57Sales ConsultantGeorg PippsFrance
58Marketing ManagerElizabeth LincolnBrazil
59Sales AgentJaime YorresSpain
60AccountantHoward SnyderBulgaria
61Sales ConsultantElizabeth LincolnFrance
62Accounting ManagerGeorg PippsBrazil
63Marketing AssistantHoward SnyderItaly
64Marketing AssistantHanna MoosBrazil
65Sales RepresentativeJaime YorresBrazil
66Sales RepresentativePascale CartrainEngland
67OwnerPatricio SimpsonItaly
68Sales RepresentativePascale CartrainSpain
69Sales RepresentativeHoward SnyderItaly
70AccountantPatricio SimpsonArgentina
71OwnerHoward SnyderItaly
72OwnerElizabeth LincolnEngland
73Sales ConsultantHanna MoosBulgaria
74Sales ConsultantAntonio MorenoFrance
75Sales ConsultantMatti KarttunenItaly
76Marketing AssistantHanna MoosFrance
77Sales ManagerAntonio MorenoFrance
78Sales RepresentativeElizabeth LincolnBulgaria
79OwnerJaime YorresFrance
80Marketing ManagerPascale CartrainGermany
81OwnerGeorg PippsEngland
82Marketing ManagerPascale CartrainItaly
83AccountantPascale CartrainBrazil
84Sales AssociatePaul HenriotBrazil
85Sales ManagerPascale CartrainItaly
86Marketing ManagerMatti KarttunenItaly
87AccountantElizabeth LincolnUSA
88Marketing AssistantPaul HenriotUSA
89AccountantPascale CartrainFrance
90Marketing ManagerHoward SnyderBrazil
91Sales AssociateHoward SnyderFrance
92Marketing AssistantJaime YorresFrance
93Marketing AssistantPascale CartrainEngland
94Sales AgentPascale CartrainItaly
95Sales ConsultantElizabeth LincolnFrance
96Marketing AssistantMatti KarttunenBrazil
97OwnerGeorg PippsGermany
98Marketing ManagerAntonio MorenoFrance
99Marketing AssistantPaul HenriotFrance
100Sales ManagerHoward SnyderGermany
 Item 11001 to 12000 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