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

Virtualization

1Sales RepresentativePatricio SimpsonAustria
2Sales AgentJaime YorresItaly
3Sales ConsultantHoward SnyderItaly
4Sales AssociatePatricio SimpsonSpain
5Marketing AssistantHanna MoosUSA
6Accounting ManagerAntonio MorenoBrazil
7Sales RepresentativeAntonio MorenoEngland
8AccountantMatti KarttunenBulgaria
9Sales ManagerPascale CartrainItaly
10Accounting ManagerPatricio SimpsonArgentina
11Sales ConsultantGeorg PippsEngland
12Sales AssociateGeorg PippsArgentina
13Sales AssociatePascale CartrainUSA
14Marketing ManagerElizabeth LincolnAustria
15Marketing AssistantHanna MoosUSA
16Marketing AssistantHanna MoosEngland
17Marketing ManagerHoward SnyderArgentina
18OwnerElizabeth LincolnUSA
19Sales ManagerPaul HenriotSpain
20AccountantMatti KarttunenItaly
21Marketing AssistantGeorg PippsGermany
22OwnerGeorg PippsAustria
23Marketing ManagerGeorg PippsSpain
24Sales ConsultantJaime YorresBrazil
25Sales RepresentativePascale CartrainItaly
26Accounting ManagerPascale CartrainSpain
27Sales AssociateJaime YorresAustria
28AccountantJaime YorresAustria
29Marketing ManagerJaime YorresUSA
30Accounting ManagerAntonio MorenoUSA
31Sales ManagerPatricio SimpsonUSA
32Sales ManagerGeorg PippsBrazil
33AccountantJaime YorresFrance
34Sales RepresentativeElizabeth LincolnBulgaria
35AccountantMatti KarttunenBrazil
36Sales RepresentativeGeorg PippsFrance
37Accounting ManagerMatti KarttunenItaly
38Sales ManagerElizabeth LincolnBrazil
39AccountantElizabeth LincolnGermany
40Sales ConsultantMatti KarttunenFrance
41Marketing AssistantHanna MoosSpain
42OwnerPatricio SimpsonFrance
43Accounting ManagerHanna MoosUSA
44OwnerJaime YorresGermany
45OwnerHanna MoosFrance
46OwnerPatricio SimpsonArgentina
47Accounting ManagerGeorg PippsFrance
48Marketing ManagerHoward SnyderBrazil
49Accounting ManagerPaul HenriotFrance
50Accounting ManagerMatti KarttunenArgentina
51AccountantPascale CartrainUSA
52Sales ManagerPatricio SimpsonAustria
53OwnerGeorg PippsSpain
54Sales AssociateElizabeth LincolnUSA
55Sales AssociatePascale CartrainItaly
56AccountantGeorg PippsSpain
57Marketing ManagerMatti KarttunenItaly
58Sales ManagerMatti KarttunenBulgaria
59Sales RepresentativeHanna MoosGermany
60Sales ConsultantAntonio MorenoBrazil
61Marketing ManagerElizabeth LincolnEngland
62Sales AgentAntonio MorenoAustria
63AccountantPascale CartrainEngland
64Sales AssociateHoward SnyderItaly
65Sales AssociateGeorg PippsFrance
66AccountantHanna MoosGermany
67Sales ConsultantPascale CartrainAustria
68Sales AssociateJaime YorresAustria
69Sales AgentMatti KarttunenUSA
70Sales RepresentativeMatti KarttunenSpain
71Marketing AssistantElizabeth LincolnGermany
72Sales ConsultantPatricio SimpsonGermany
73Marketing ManagerElizabeth LincolnItaly
74Accounting ManagerHanna MoosItaly
75Sales AgentHoward SnyderSpain
76Marketing ManagerPaul HenriotAustria
77Sales AgentMatti KarttunenGermany
78Accounting ManagerJaime YorresUSA
79AccountantGeorg PippsAustria
80Sales AssociateAntonio MorenoEngland
81OwnerElizabeth LincolnItaly
82Sales ManagerGeorg PippsArgentina
83Accounting ManagerPaul HenriotUSA
84Sales AgentElizabeth LincolnEngland
85OwnerHanna MoosAustria
86Sales AssociatePascale CartrainFrance
87Sales AssociatePascale CartrainFrance
88Marketing AssistantJaime YorresFrance
89Accounting ManagerJaime YorresEngland
90Accounting ManagerAntonio MorenoBulgaria
91Marketing AssistantHoward SnyderFrance
92Sales ManagerHanna MoosGermany
93OwnerHoward SnyderEngland
94OwnerHanna MoosUSA
95Sales ConsultantPascale CartrainSpain
96AccountantElizabeth LincolnGermany
97Accounting ManagerHanna MoosFrance
98Accounting ManagerHoward SnyderBulgaria
99Marketing AssistantGeorg PippsUSA
100Sales ConsultantPatricio SimpsonUSA
 Item 175001 to 176000 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