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

Virtualization

1Sales AssociateGeorg PippsBulgaria
2Marketing AssistantHanna MoosSpain
3Sales AgentPaul HenriotFrance
4Marketing AssistantGeorg PippsBulgaria
5Sales ManagerHoward SnyderItaly
6Marketing AssistantGeorg PippsEngland
7AccountantMatti KarttunenAustria
8Accounting ManagerMatti KarttunenUSA
9Sales ManagerMatti KarttunenUSA
10Sales RepresentativePatricio SimpsonAustria
11Sales ConsultantMatti KarttunenItaly
12Sales AssociatePaul HenriotBrazil
13Sales ManagerMatti KarttunenBrazil
14Marketing ManagerHanna MoosSpain
15Accounting ManagerPascale CartrainEngland
16Sales AgentHoward SnyderUSA
17Accounting ManagerHanna MoosItaly
18Sales ManagerElizabeth LincolnFrance
19Accounting ManagerMatti KarttunenArgentina
20Sales AgentAntonio MorenoUSA
21AccountantPascale CartrainArgentina
22Accounting ManagerPaul HenriotSpain
23Sales AssociatePaul HenriotFrance
24Sales ManagerAntonio MorenoAustria
25AccountantPascale CartrainBulgaria
26Sales AssociateHoward SnyderGermany
27AccountantPaul HenriotSpain
28Marketing ManagerHanna MoosEngland
29Accounting ManagerAntonio MorenoBrazil
30Sales ManagerPatricio SimpsonUSA
31Sales AssociateAntonio MorenoSpain
32AccountantJaime YorresAustria
33Sales AssociateMatti KarttunenBrazil
34OwnerAntonio MorenoFrance
35Sales RepresentativeHoward SnyderArgentina
36Marketing AssistantMatti KarttunenAustria
37Sales AgentPatricio SimpsonSpain
38AccountantElizabeth LincolnBrazil
39Accounting ManagerPascale CartrainItaly
40Accounting ManagerPascale CartrainBulgaria
41Sales RepresentativePatricio SimpsonFrance
42Sales ManagerPascale CartrainSpain
43Sales AgentPatricio SimpsonBulgaria
44OwnerPaul HenriotFrance
45Marketing ManagerJaime YorresAustria
46Sales AssociateJaime YorresBrazil
47Sales ConsultantHoward SnyderSpain
48Sales RepresentativeElizabeth LincolnUSA
49Sales ConsultantHanna MoosAustria
50AccountantAntonio MorenoBrazil
51Marketing ManagerHoward SnyderBulgaria
52Sales AgentPatricio SimpsonItaly
53Marketing ManagerAntonio MorenoFrance
54Marketing AssistantJaime YorresItaly
55Sales ManagerPaul HenriotBulgaria
56Sales AssociatePatricio SimpsonBulgaria
57Marketing AssistantMatti KarttunenBrazil
58Sales ManagerHanna MoosItaly
59Marketing AssistantPaul HenriotItaly
60Sales RepresentativeAntonio MorenoSpain
61Marketing ManagerMatti KarttunenSpain
62Sales AgentMatti KarttunenSpain
63Sales RepresentativeJaime YorresUSA
64Accounting ManagerHoward SnyderBulgaria
65Marketing AssistantElizabeth LincolnItaly
66Marketing ManagerAntonio MorenoItaly
67Sales AgentElizabeth LincolnGermany
68Sales ManagerPascale CartrainAustria
69Sales AssociatePascale CartrainFrance
70Sales AgentMatti KarttunenEngland
71Sales AgentPatricio SimpsonSpain
72Marketing ManagerPatricio SimpsonSpain
73Accounting ManagerHanna MoosItaly
74Marketing ManagerAntonio MorenoArgentina
75Sales ConsultantJaime YorresSpain
76Marketing AssistantPatricio SimpsonSpain
77Sales ManagerPatricio SimpsonAustria
78Sales ManagerGeorg PippsGermany
79Sales AssociateMatti KarttunenArgentina
80Marketing ManagerPascale CartrainFrance
81Sales ConsultantPatricio SimpsonBrazil
82AccountantElizabeth LincolnArgentina
83Sales ManagerMatti KarttunenItaly
84Marketing ManagerPascale CartrainSpain
85Sales AgentPaul HenriotEngland
86Sales ManagerHoward SnyderAustria
87Sales AgentPascale CartrainFrance
88Sales RepresentativeHanna MoosBulgaria
89OwnerHanna MoosEngland
90Sales ConsultantElizabeth LincolnArgentina
91OwnerMatti KarttunenArgentina
92Sales AssociatePascale CartrainSpain
93Accounting ManagerJaime YorresItaly
94Sales ConsultantMatti KarttunenUSA
95Accounting ManagerPatricio SimpsonAustria
96Sales ConsultantElizabeth LincolnBrazil
97Sales AgentHoward SnyderFrance
98Sales AgentPatricio SimpsonBrazil
99Marketing ManagerMatti KarttunenItaly
100Sales ManagerHoward SnyderItaly
 Item 235001 to 236000 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