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

Virtualization

1Sales AgentPatricio SimpsonEngland
2Sales ManagerAntonio MorenoFrance
3Marketing ManagerHanna MoosFrance
4Marketing AssistantAntonio MorenoUSA
5Sales AssociateAntonio MorenoArgentina
6Marketing ManagerPaul HenriotEngland
7Sales ManagerPaul HenriotSpain
8OwnerMatti KarttunenUSA
9Marketing ManagerMatti KarttunenSpain
10Sales AgentElizabeth LincolnGermany
11Sales ConsultantPatricio SimpsonItaly
12Marketing AssistantPaul HenriotFrance
13Accounting ManagerHoward SnyderGermany
14Sales RepresentativeGeorg PippsUSA
15Marketing ManagerJaime YorresUSA
16Sales AgentHanna MoosItaly
17Accounting ManagerJaime YorresItaly
18AccountantJaime YorresArgentina
19Sales AssociatePatricio SimpsonEngland
20Marketing ManagerPascale CartrainArgentina
21Accounting ManagerAntonio MorenoGermany
22OwnerHanna MoosAustria
23Sales ManagerHoward SnyderSpain
24Sales ConsultantElizabeth LincolnUSA
25Marketing ManagerJaime YorresBulgaria
26Accounting ManagerMatti KarttunenItaly
27Sales AgentMatti KarttunenFrance
28AccountantGeorg PippsBulgaria
29Sales AgentGeorg PippsFrance
30Marketing ManagerJaime YorresItaly
31Marketing AssistantMatti KarttunenSpain
32Sales RepresentativePatricio SimpsonBrazil
33Sales ManagerElizabeth LincolnBrazil
34Sales ConsultantPatricio SimpsonBulgaria
35Accounting ManagerPaul HenriotSpain
36Accounting ManagerMatti KarttunenBulgaria
37Sales AssociateAntonio MorenoItaly
38Accounting ManagerJaime YorresAustria
39Sales ConsultantPascale CartrainAustria
40AccountantHanna MoosBulgaria
41Sales RepresentativeHoward SnyderFrance
42Marketing ManagerHanna MoosBulgaria
43Marketing AssistantMatti KarttunenGermany
44Sales ManagerGeorg PippsFrance
45Sales ConsultantJaime YorresAustria
46AccountantElizabeth LincolnBrazil
47Accounting ManagerElizabeth LincolnItaly
48Marketing ManagerJaime YorresItaly
49Sales AgentGeorg PippsAustria
50OwnerHoward SnyderBrazil
51AccountantGeorg PippsSpain
52Sales AgentAntonio MorenoArgentina
53Sales AgentHoward SnyderItaly
54Accounting ManagerJaime YorresArgentina
55OwnerPatricio SimpsonArgentina
56Marketing AssistantGeorg PippsEngland
57Sales ManagerHoward SnyderFrance
58Marketing AssistantPaul HenriotSpain
59Accounting ManagerElizabeth LincolnAustria
60Accounting ManagerHanna MoosGermany
61OwnerMatti KarttunenBulgaria
62Sales AgentPaul HenriotSpain
63Sales ConsultantPaul HenriotUSA
64AccountantPaul HenriotItaly
65Sales AgentGeorg PippsBrazil
66Accounting ManagerPatricio SimpsonBulgaria
67Sales AssociateHanna MoosUSA
68OwnerPaul HenriotArgentina
69Sales ManagerMatti KarttunenFrance
70Sales AgentGeorg PippsBulgaria
71Sales AgentElizabeth LincolnUSA
72Marketing AssistantAntonio MorenoItaly
73Accounting ManagerMatti KarttunenEngland
74AccountantHanna MoosBrazil
75Sales RepresentativePaul HenriotArgentina
76OwnerGeorg PippsEngland
77OwnerHoward SnyderEngland
78OwnerGeorg PippsUSA
79Marketing ManagerAntonio MorenoBrazil
80Sales AssociateElizabeth LincolnSpain
81Sales RepresentativeElizabeth LincolnItaly
82Marketing ManagerPaul HenriotItaly
83Sales RepresentativeElizabeth LincolnBrazil
84Marketing ManagerElizabeth LincolnUSA
85OwnerPascale CartrainBrazil
86Marketing AssistantJaime YorresEngland
87Sales RepresentativeHoward SnyderSpain
88Marketing ManagerMatti KarttunenFrance
89Sales RepresentativeHanna MoosEngland
90OwnerHanna MoosBulgaria
91Sales RepresentativeAntonio MorenoEngland
92Sales ConsultantHoward SnyderItaly
93Sales AgentElizabeth LincolnUSA
94Marketing AssistantGeorg PippsBrazil
95AccountantHanna MoosFrance
96Sales ManagerHanna MoosGermany
97Sales ConsultantMatti KarttunenSpain
98Sales RepresentativeElizabeth LincolnUSA
99Sales ConsultantPatricio SimpsonGermany
100Sales ConsultantPascale CartrainEngland
 Item 253001 to 254000 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