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

Virtualization

1AccountantPatricio SimpsonItaly
2Sales ConsultantHanna MoosAustria
3Marketing ManagerGeorg PippsEngland
4Marketing ManagerJaime YorresGermany
5Accounting ManagerGeorg PippsBulgaria
6Accounting ManagerPatricio SimpsonAustria
7Sales ManagerJaime YorresBulgaria
8AccountantHoward SnyderSpain
9Sales AgentMatti KarttunenArgentina
10Sales AssociatePatricio SimpsonSpain
11Sales ConsultantPaul HenriotFrance
12Sales RepresentativeElizabeth LincolnEngland
13Sales AssociatePatricio SimpsonItaly
14Sales AssociateMatti KarttunenArgentina
15Sales ManagerJaime YorresFrance
16Accounting ManagerPaul HenriotSpain
17Sales ConsultantPaul HenriotUSA
18Sales AssociateGeorg PippsItaly
19OwnerAntonio MorenoFrance
20AccountantHanna MoosAustria
21Marketing AssistantMatti KarttunenUSA
22Accounting ManagerElizabeth LincolnAustria
23Marketing AssistantAntonio MorenoItaly
24Sales ManagerAntonio MorenoGermany
25OwnerPatricio SimpsonSpain
26Marketing ManagerPatricio SimpsonArgentina
27Sales AssociatePatricio SimpsonSpain
28Marketing AssistantAntonio MorenoAustria
29Marketing ManagerPaul HenriotItaly
30Sales AssociateJaime YorresGermany
31Sales ManagerElizabeth LincolnFrance
32Sales RepresentativeJaime YorresUSA
33Marketing AssistantMatti KarttunenFrance
34AccountantMatti KarttunenItaly
35Sales RepresentativeHoward SnyderArgentina
36Sales AssociateElizabeth LincolnEngland
37AccountantAntonio MorenoUSA
38Sales AgentAntonio MorenoGermany
39Marketing ManagerJaime YorresAustria
40Sales AssociateMatti KarttunenAustria
41Accounting ManagerPascale CartrainBrazil
42Sales AssociatePascale CartrainItaly
43Sales ManagerAntonio MorenoSpain
44OwnerJaime YorresArgentina
45Sales AgentHoward SnyderBrazil
46Marketing AssistantHoward SnyderAustria
47Sales ManagerPascale CartrainSpain
48Sales AssociatePaul HenriotBrazil
49AccountantElizabeth LincolnEngland
50Sales ConsultantGeorg PippsFrance
51Sales ConsultantHoward SnyderBrazil
52Sales AssociateAntonio MorenoBrazil
53Sales RepresentativeGeorg PippsSpain
54OwnerHanna MoosFrance
55Sales RepresentativeHoward SnyderItaly
56Sales RepresentativePatricio SimpsonArgentina
57OwnerPatricio SimpsonUSA
58Sales AgentPascale CartrainEngland
59Sales AgentHoward SnyderUSA
60Sales ConsultantMatti KarttunenUSA
61Marketing ManagerGeorg PippsAustria
62Sales AssociatePatricio SimpsonItaly
63Sales RepresentativeJaime YorresBulgaria
64AccountantElizabeth LincolnBrazil
65Sales ManagerGeorg PippsGermany
66Sales ManagerPascale CartrainGermany
67Sales ConsultantHoward SnyderSpain
68Accounting ManagerPatricio SimpsonBrazil
69Sales AssociateHanna MoosAustria
70OwnerElizabeth LincolnAustria
71Sales ManagerGeorg PippsGermany
72Sales AssociateHanna MoosItaly
73Accounting ManagerElizabeth LincolnArgentina
74AccountantAntonio MorenoUSA
75AccountantJaime YorresGermany
76Sales AssociateJaime YorresArgentina
77Sales RepresentativePatricio SimpsonFrance
78OwnerGeorg PippsEngland
79Sales AgentGeorg PippsFrance
80Sales ConsultantHanna MoosBulgaria
81Sales ManagerPascale CartrainBulgaria
82Accounting ManagerPatricio SimpsonSpain
83Marketing AssistantPascale CartrainFrance
84Sales ManagerHoward SnyderSpain
85Sales AgentAntonio MorenoSpain
86Marketing ManagerHoward SnyderEngland
87OwnerPatricio SimpsonUSA
88OwnerPatricio SimpsonSpain
89Accounting ManagerPascale CartrainEngland
90Sales AssociatePaul HenriotGermany
91Sales RepresentativeJaime YorresEngland
92Sales RepresentativeGeorg PippsGermany
93Sales AssociatePaul HenriotEngland
94OwnerElizabeth LincolnItaly
95AccountantAntonio MorenoGermany
96Accounting ManagerHanna MoosFrance
97Marketing AssistantPaul HenriotSpain
98Accounting ManagerPascale CartrainEngland
99Sales AgentMatti KarttunenFrance
100Marketing AssistantGeorg PippsUSA
 Item 292001 to 293000 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