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

Virtualization

1Marketing ManagerMatti KarttunenBulgaria
2Marketing AssistantPascale CartrainGermany
3Marketing ManagerPatricio SimpsonUSA
4Sales RepresentativeMatti KarttunenAustria
5Marketing ManagerPaul HenriotBulgaria
6Sales ConsultantHoward SnyderUSA
7Sales AgentPascale CartrainItaly
8Sales RepresentativeGeorg PippsGermany
9Sales RepresentativePatricio SimpsonSpain
10AccountantHoward SnyderGermany
11Sales RepresentativeAntonio MorenoBrazil
12OwnerGeorg PippsAustria
13Sales AgentPatricio SimpsonUSA
14Marketing ManagerHanna MoosEngland
15Sales ConsultantMatti KarttunenSpain
16Sales ManagerAntonio MorenoUSA
17Sales ConsultantPatricio SimpsonFrance
18Sales RepresentativePatricio SimpsonBulgaria
19OwnerGeorg PippsFrance
20Marketing ManagerPascale CartrainAustria
21Marketing ManagerHanna MoosEngland
22Sales ConsultantAntonio MorenoSpain
23AccountantJaime YorresUSA
24Accounting ManagerMatti KarttunenEngland
25Marketing ManagerJaime YorresUSA
26Marketing ManagerHanna MoosSpain
27Marketing ManagerHanna MoosUSA
28Sales RepresentativePascale CartrainBulgaria
29Marketing ManagerAntonio MorenoFrance
30Sales ManagerPascale CartrainAustria
31Sales AgentAntonio MorenoAustria
32Accounting ManagerPascale CartrainFrance
33OwnerElizabeth LincolnAustria
34Sales AgentMatti KarttunenFrance
35Sales AgentElizabeth LincolnFrance
36Marketing AssistantHoward SnyderGermany
37Sales ManagerElizabeth LincolnItaly
38Accounting ManagerHanna MoosEngland
39Sales AssociateJaime YorresGermany
40Sales RepresentativeElizabeth LincolnArgentina
41Sales AssociateMatti KarttunenBrazil
42Sales ManagerPascale CartrainSpain
43Sales ManagerHoward SnyderGermany
44Sales ConsultantElizabeth LincolnArgentina
45Sales AgentJaime YorresItaly
46Sales RepresentativePaul HenriotEngland
47OwnerMatti KarttunenAustria
48Marketing ManagerPatricio SimpsonArgentina
49Accounting ManagerJaime YorresBulgaria
50Sales AssociateMatti KarttunenAustria
51Marketing AssistantHoward SnyderUSA
52Sales AgentAntonio MorenoUSA
53OwnerJaime YorresAustria
54Sales ManagerHoward SnyderGermany
55Sales AgentGeorg PippsBrazil
56Marketing AssistantPascale CartrainGermany
57Sales RepresentativeElizabeth LincolnEngland
58Sales AgentPatricio SimpsonBulgaria
59Sales ManagerHanna MoosAustria
60Sales ManagerHoward SnyderEngland
61Sales ConsultantPaul HenriotBrazil
62Sales ManagerJaime YorresUSA
63Sales RepresentativeJaime YorresFrance
64Marketing AssistantJaime YorresBrazil
65OwnerPaul HenriotEngland
66Accounting ManagerPatricio SimpsonAustria
67OwnerPascale CartrainAustria
68Sales ManagerHanna MoosBrazil
69OwnerHanna MoosItaly
70Sales AssociateHoward SnyderSpain
71Sales ConsultantAntonio MorenoFrance
72Accounting ManagerHanna MoosFrance
73Sales ManagerHoward SnyderItaly
74Accounting ManagerElizabeth LincolnBulgaria
75Sales ManagerJaime YorresGermany
76AccountantGeorg PippsUSA
77Accounting ManagerAntonio MorenoUSA
78Sales AssociateHanna MoosArgentina
79Accounting ManagerPatricio SimpsonSpain
80OwnerPascale CartrainEngland
81Sales AgentPatricio SimpsonItaly
82Sales RepresentativePatricio SimpsonSpain
83Accounting ManagerPascale CartrainAustria
84OwnerMatti KarttunenGermany
85AccountantMatti KarttunenItaly
86AccountantElizabeth LincolnArgentina
87Sales RepresentativePaul HenriotArgentina
88Marketing ManagerPascale CartrainFrance
89Sales AssociatePascale CartrainBrazil
90Sales ConsultantPatricio SimpsonEngland
91Marketing ManagerPascale CartrainGermany
92Sales AssociatePaul HenriotAustria
93AccountantPatricio SimpsonGermany
94Marketing ManagerPaul HenriotAustria
95OwnerHanna MoosSpain
96Sales RepresentativePascale CartrainGermany
97OwnerElizabeth LincolnArgentina
98Marketing ManagerGeorg PippsEngland
99Sales ConsultantMatti KarttunenArgentina
100Sales ManagerGeorg PippsBrazil
 Item 271001 to 272000 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