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

Virtualization

1Marketing ManagerPascale CartrainGermany
2AccountantGeorg PippsUSA
3Sales AssociatePatricio SimpsonGermany
4Sales AssociateHanna MoosAustria
5Marketing ManagerPatricio SimpsonUSA
6AccountantMatti KarttunenFrance
7Sales ConsultantPatricio SimpsonArgentina
8OwnerHoward SnyderItaly
9Marketing AssistantHanna MoosFrance
10Sales AgentPaul HenriotUSA
11Sales RepresentativeMatti KarttunenSpain
12Sales RepresentativePaul HenriotItaly
13Marketing AssistantElizabeth LincolnBulgaria
14Marketing AssistantPaul HenriotArgentina
15Sales AgentHanna MoosSpain
16Sales ManagerMatti KarttunenSpain
17Marketing AssistantGeorg PippsAustria
18Marketing ManagerPaul HenriotBulgaria
19Sales AgentElizabeth LincolnUSA
20Sales ConsultantPatricio SimpsonEngland
21Marketing ManagerHanna MoosSpain
22Sales ConsultantPascale CartrainItaly
23Marketing ManagerPascale CartrainItaly
24Marketing AssistantHanna MoosBulgaria
25Accounting ManagerPaul HenriotUSA
26AccountantPaul HenriotUSA
27Marketing ManagerPaul HenriotAustria
28Marketing ManagerJaime YorresItaly
29Sales ConsultantPaul HenriotGermany
30Marketing AssistantPascale CartrainUSA
31Marketing AssistantHoward SnyderArgentina
32Sales AssociatePatricio SimpsonBrazil
33OwnerAntonio MorenoItaly
34Accounting ManagerHanna MoosItaly
35Sales AgentHoward SnyderAustria
36Sales RepresentativeAntonio MorenoUSA
37OwnerMatti KarttunenUSA
38OwnerPascale CartrainFrance
39Sales RepresentativeJaime YorresBulgaria
40Sales ConsultantAntonio MorenoItaly
41Sales AssociatePatricio SimpsonSpain
42Sales ManagerGeorg PippsGermany
43OwnerAntonio MorenoBulgaria
44Sales ManagerJaime YorresBulgaria
45Marketing ManagerPascale CartrainFrance
46Sales AgentPaul HenriotItaly
47Marketing ManagerPatricio SimpsonBulgaria
48OwnerHanna MoosGermany
49Marketing AssistantHanna MoosItaly
50AccountantMatti KarttunenAustria
51Sales ManagerPascale CartrainItaly
52Marketing AssistantHanna MoosItaly
53Accounting ManagerHanna MoosArgentina
54Marketing ManagerHoward SnyderGermany
55Marketing ManagerPatricio SimpsonBrazil
56Sales ManagerMatti KarttunenSpain
57Sales ConsultantAntonio MorenoSpain
58Marketing ManagerPaul HenriotBrazil
59AccountantPatricio SimpsonItaly
60Sales AgentJaime YorresBrazil
61Sales RepresentativeElizabeth LincolnEngland
62OwnerJaime YorresArgentina
63OwnerAntonio MorenoGermany
64OwnerHanna MoosArgentina
65Sales ManagerHoward SnyderItaly
66Sales AssociateMatti KarttunenEngland
67Sales ManagerHanna MoosArgentina
68Sales RepresentativeJaime YorresAustria
69Sales ConsultantGeorg PippsBulgaria
70OwnerJaime YorresBrazil
71Marketing ManagerPaul HenriotSpain
72Sales RepresentativeHanna MoosUSA
73OwnerPatricio SimpsonUSA
74Sales AssociatePatricio SimpsonBulgaria
75Accounting ManagerMatti KarttunenFrance
76Accounting ManagerElizabeth LincolnBrazil
77Sales AssociateHanna MoosFrance
78Marketing ManagerPaul HenriotBulgaria
79Marketing ManagerMatti KarttunenFrance
80Accounting ManagerAntonio MorenoSpain
81Sales AssociateMatti KarttunenUSA
82Sales ManagerElizabeth LincolnGermany
83Sales RepresentativeHoward SnyderBulgaria
84Marketing ManagerJaime YorresUSA
85OwnerPascale CartrainBulgaria
86Marketing AssistantJaime YorresSpain
87Sales ConsultantGeorg PippsArgentina
88AccountantAntonio MorenoBulgaria
89Accounting ManagerElizabeth LincolnBrazil
90Sales ConsultantGeorg PippsUSA
91Sales AgentMatti KarttunenEngland
92Marketing ManagerGeorg PippsUSA
93Sales RepresentativeMatti KarttunenAustria
94Sales RepresentativePascale CartrainFrance
95Marketing AssistantHoward SnyderEngland
96Sales ConsultantPascale CartrainAustria
97Sales RepresentativeHanna MoosBrazil
98Accounting ManagerElizabeth LincolnArgentina
99Sales AgentPatricio SimpsonBrazil
100Sales AssociatePascale CartrainUSA
 Item 130001 to 131000 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