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

Virtualization

1OwnerHoward SnyderUSA
2Sales RepresentativeHoward SnyderAustria
3AccountantJaime YorresItaly
4Sales AssociateJaime YorresItaly
5AccountantHoward SnyderBrazil
6Sales ConsultantElizabeth LincolnBulgaria
7Sales RepresentativeJaime YorresUSA
8Accounting ManagerGeorg PippsUSA
9AccountantPaul HenriotItaly
10Sales ConsultantGeorg PippsEngland
11Sales AssociatePaul HenriotItaly
12Sales ManagerPatricio SimpsonBulgaria
13AccountantJaime YorresArgentina
14Marketing AssistantPascale CartrainFrance
15Sales AssociateHoward SnyderEngland
16Sales AgentHanna MoosSpain
17OwnerElizabeth LincolnSpain
18Marketing AssistantElizabeth LincolnArgentina
19Marketing ManagerJaime YorresAustria
20Sales RepresentativeHoward SnyderUSA
21Marketing AssistantJaime YorresUSA
22Sales ConsultantElizabeth LincolnAustria
23Sales AgentElizabeth LincolnArgentina
24Sales ManagerHanna MoosGermany
25Marketing AssistantElizabeth LincolnFrance
26AccountantPatricio SimpsonSpain
27Sales AssociateGeorg PippsArgentina
28Sales ManagerHanna MoosFrance
29AccountantElizabeth LincolnItaly
30Sales RepresentativeElizabeth LincolnItaly
31OwnerGeorg PippsUSA
32Accounting ManagerElizabeth LincolnAustria
33Sales ConsultantElizabeth LincolnUSA
34Sales ConsultantPatricio SimpsonUSA
35OwnerPascale CartrainUSA
36Sales AssociateHoward SnyderEngland
37Sales ConsultantJaime YorresEngland
38AccountantHanna MoosBulgaria
39Marketing ManagerElizabeth LincolnBulgaria
40Accounting ManagerPaul HenriotGermany
41Sales RepresentativePascale CartrainBulgaria
42OwnerMatti KarttunenBrazil
43Sales RepresentativeJaime YorresUSA
44Sales AgentPatricio SimpsonSpain
45OwnerPaul HenriotUSA
46OwnerAntonio MorenoAustria
47AccountantElizabeth LincolnAustria
48Sales ConsultantHoward SnyderFrance
49Sales ManagerElizabeth LincolnBrazil
50Sales AssociatePatricio SimpsonFrance
51AccountantJaime YorresSpain
52Sales ManagerHoward SnyderArgentina
53Sales ConsultantJaime YorresEngland
54Accounting ManagerPatricio SimpsonGermany
55Sales AssociatePatricio SimpsonUSA
56Marketing ManagerElizabeth LincolnBulgaria
57Marketing ManagerHanna MoosGermany
58Sales ManagerHoward SnyderBrazil
59OwnerPaul HenriotBrazil
60Sales AssociatePatricio SimpsonUSA
61Accounting ManagerMatti KarttunenItaly
62Sales AssociateGeorg PippsSpain
63Sales AssociateJaime YorresArgentina
64Sales RepresentativeMatti KarttunenBulgaria
65Sales AgentPascale CartrainSpain
66Sales AgentGeorg PippsBrazil
67Accounting ManagerMatti KarttunenUSA
68Sales AssociateMatti KarttunenAustria
69AccountantElizabeth LincolnArgentina
70OwnerPaul HenriotItaly
71Sales AgentPatricio SimpsonArgentina
72Sales RepresentativeJaime YorresAustria
73Sales AgentHanna MoosBulgaria
74Sales ManagerPatricio SimpsonEngland
75Sales AgentPatricio SimpsonUSA
76Sales ConsultantElizabeth LincolnEngland
77Accounting ManagerHoward SnyderEngland
78Sales ManagerJaime YorresFrance
79Marketing AssistantElizabeth LincolnBulgaria
80Marketing ManagerJaime YorresFrance
81Sales AssociateAntonio MorenoSpain
82Marketing ManagerAntonio MorenoFrance
83Sales AssociatePatricio SimpsonGermany
84AccountantMatti KarttunenEngland
85Marketing AssistantPaul HenriotAustria
86Marketing AssistantElizabeth LincolnItaly
87Sales RepresentativeAntonio MorenoUSA
88Sales AssociateHanna MoosEngland
89Sales AgentJaime YorresItaly
90Marketing AssistantJaime YorresFrance
91Marketing ManagerMatti KarttunenFrance
92OwnerHanna MoosSpain
93Accounting ManagerPascale CartrainAustria
94Sales ManagerGeorg PippsAustria
95AccountantGeorg PippsBulgaria
96Sales ManagerPascale CartrainAustria
97Accounting ManagerMatti KarttunenItaly
98Sales ConsultantGeorg PippsItaly
99Sales AgentMatti KarttunenArgentina
100Marketing AssistantAntonio MorenoSpain
 Item 143001 to 144000 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