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

Virtualization

1Accounting ManagerJaime YorresEngland
2Sales RepresentativeAntonio MorenoBrazil
3Marketing ManagerHanna MoosEngland
4Sales AssociateGeorg PippsGermany
5Sales ConsultantJaime YorresUSA
6Sales ManagerJaime YorresFrance
7Sales AgentPatricio SimpsonBrazil
8Marketing AssistantGeorg PippsUSA
9Sales AssociateJaime YorresSpain
10Accounting ManagerElizabeth LincolnBrazil
11Sales AssociatePaul HenriotAustria
12Marketing AssistantHanna MoosBrazil
13OwnerHoward SnyderAustria
14Sales AssociatePaul HenriotEngland
15AccountantElizabeth LincolnSpain
16Sales RepresentativeAntonio MorenoAustria
17Sales AssociateHoward SnyderBrazil
18Sales AgentHanna MoosItaly
19Accounting ManagerPatricio SimpsonBrazil
20AccountantJaime YorresEngland
21Sales ManagerHanna MoosFrance
22Sales ManagerMatti KarttunenSpain
23Marketing AssistantAntonio MorenoArgentina
24Accounting ManagerPatricio SimpsonBulgaria
25OwnerPascale CartrainArgentina
26AccountantPatricio SimpsonBulgaria
27Marketing ManagerPascale CartrainBrazil
28Marketing AssistantMatti KarttunenAustria
29AccountantPascale CartrainUSA
30Sales AgentGeorg PippsFrance
31Sales RepresentativePaul HenriotFrance
32Sales RepresentativeGeorg PippsArgentina
33OwnerPatricio SimpsonSpain
34Accounting ManagerPaul HenriotArgentina
35Sales RepresentativeHanna MoosFrance
36Marketing ManagerJaime YorresItaly
37Sales AgentMatti KarttunenItaly
38Sales AgentMatti KarttunenUSA
39Marketing AssistantMatti KarttunenEngland
40OwnerPatricio SimpsonEngland
41Accounting ManagerAntonio MorenoAustria
42Marketing AssistantElizabeth LincolnFrance
43AccountantAntonio MorenoItaly
44Sales RepresentativeMatti KarttunenItaly
45Sales ConsultantJaime YorresArgentina
46OwnerPatricio SimpsonItaly
47Sales AssociateAntonio MorenoEngland
48OwnerHoward SnyderItaly
49Sales AgentAntonio MorenoAustria
50Marketing AssistantElizabeth LincolnAustria
51AccountantElizabeth LincolnItaly
52Marketing ManagerMatti KarttunenFrance
53Sales AssociateElizabeth LincolnBrazil
54Sales RepresentativeElizabeth LincolnBulgaria
55Sales AgentElizabeth LincolnSpain
56Sales AssociatePatricio SimpsonGermany
57Sales ManagerPascale CartrainEngland
58Sales AgentElizabeth LincolnEngland
59Accounting ManagerMatti KarttunenBulgaria
60Marketing AssistantAntonio MorenoSpain
61Sales RepresentativeAntonio MorenoBrazil
62Sales RepresentativePatricio SimpsonBulgaria
63OwnerHanna MoosBulgaria
64Accounting ManagerPaul HenriotAustria
65Sales ConsultantPaul HenriotUSA
66Sales ConsultantJaime YorresSpain
67Sales AssociateAntonio MorenoBrazil
68Marketing AssistantHanna MoosSpain
69OwnerMatti KarttunenUSA
70AccountantElizabeth LincolnItaly
71Sales RepresentativePascale CartrainFrance
72Marketing AssistantGeorg PippsSpain
73Marketing ManagerPatricio SimpsonSpain
74Sales ConsultantJaime YorresBulgaria
75Sales AssociatePatricio SimpsonEngland
76OwnerMatti KarttunenSpain
77AccountantPatricio SimpsonGermany
78OwnerGeorg PippsItaly
79Sales AssociateJaime YorresAustria
80Sales ManagerHoward SnyderBulgaria
81Sales AgentPascale CartrainBulgaria
82Sales AssociateHoward SnyderUSA
83OwnerHanna MoosBrazil
84Sales AgentHanna MoosAustria
85Marketing AssistantPascale CartrainArgentina
86Sales RepresentativeHanna MoosBulgaria
87Sales ConsultantGeorg PippsItaly
88Sales RepresentativeAntonio MorenoAustria
89Sales AssociatePaul HenriotBrazil
90Sales AgentJaime YorresBulgaria
91Sales AssociateAntonio MorenoBrazil
92Sales AgentJaime YorresItaly
93Sales ManagerElizabeth LincolnBulgaria
94Marketing AssistantAntonio MorenoUSA
95Sales ManagerPaul HenriotUSA
96OwnerElizabeth LincolnItaly
97Marketing ManagerJaime YorresSpain
98Marketing ManagerHoward SnyderAustria
99Sales ConsultantElizabeth LincolnItaly
100Marketing ManagerElizabeth LincolnItaly
 Item 197001 to 198000 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