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

Virtualization

1Accounting ManagerGeorg PippsBulgaria
2Sales AssociateAntonio MorenoItaly
3Sales RepresentativeHanna MoosItaly
4Sales AgentGeorg PippsFrance
5Sales ConsultantElizabeth LincolnEngland
6OwnerHoward SnyderEngland
7Sales AssociateGeorg PippsEngland
8Accounting ManagerPatricio SimpsonBrazil
9Marketing ManagerPaul HenriotAustria
10Sales AgentPaul HenriotSpain
11OwnerAntonio MorenoGermany
12Accounting ManagerJaime YorresArgentina
13Sales RepresentativeMatti KarttunenGermany
14OwnerElizabeth LincolnFrance
15Accounting ManagerGeorg PippsUSA
16Sales ConsultantHoward SnyderGermany
17Marketing ManagerMatti KarttunenFrance
18Sales AgentAntonio MorenoSpain
19Sales ConsultantPatricio SimpsonUSA
20Marketing AssistantGeorg PippsEngland
21Sales RepresentativeJaime YorresBulgaria
22Sales RepresentativePaul HenriotEngland
23Sales AgentMatti KarttunenArgentina
24Marketing ManagerJaime YorresUSA
25Sales ManagerPaul HenriotBulgaria
26AccountantAntonio MorenoUSA
27Sales ManagerJaime YorresBrazil
28Sales AssociatePaul HenriotEngland
29Marketing ManagerAntonio MorenoItaly
30Sales AgentElizabeth LincolnItaly
31Marketing AssistantJaime YorresBrazil
32Marketing AssistantHanna MoosUSA
33Marketing ManagerJaime YorresBrazil
34Sales ConsultantHoward SnyderEngland
35OwnerHanna MoosUSA
36Sales ManagerPaul HenriotEngland
37AccountantPascale CartrainFrance
38Sales ConsultantPatricio SimpsonItaly
39OwnerPascale CartrainEngland
40Sales ConsultantElizabeth LincolnArgentina
41Sales AgentGeorg PippsBulgaria
42Sales AgentAntonio MorenoAustria
43Marketing ManagerPascale CartrainSpain
44Sales ConsultantMatti KarttunenArgentina
45OwnerPatricio SimpsonFrance
46Sales RepresentativeHoward SnyderGermany
47Sales ConsultantPaul HenriotGermany
48Sales ConsultantPascale CartrainGermany
49Accounting ManagerGeorg PippsBrazil
50Sales RepresentativeHanna MoosBrazil
51Sales AssociateAntonio MorenoSpain
52Marketing AssistantElizabeth LincolnItaly
53Sales AgentHanna MoosUSA
54Sales ManagerGeorg PippsUSA
55Sales RepresentativeGeorg PippsBulgaria
56Sales RepresentativeHanna MoosEngland
57Marketing AssistantElizabeth LincolnSpain
58Sales AssociatePascale CartrainBulgaria
59Sales ConsultantPaul HenriotUSA
60Sales RepresentativePaul HenriotSpain
61Sales ConsultantPascale CartrainUSA
62Sales AgentPascale CartrainArgentina
63Sales ConsultantPatricio SimpsonItaly
64OwnerGeorg PippsBulgaria
65Sales RepresentativeHanna MoosBulgaria
66Sales AgentPatricio SimpsonBrazil
67OwnerAntonio MorenoItaly
68Sales AssociateElizabeth LincolnBrazil
69Sales ConsultantGeorg PippsAustria
70Sales RepresentativeHanna MoosBrazil
71Sales AssociateGeorg PippsGermany
72Sales ConsultantPatricio SimpsonSpain
73AccountantGeorg PippsSpain
74AccountantGeorg PippsBulgaria
75OwnerAntonio MorenoAustria
76Sales AgentHoward SnyderItaly
77Accounting ManagerPaul HenriotGermany
78Sales AgentPatricio SimpsonGermany
79Marketing ManagerMatti KarttunenEngland
80Accounting ManagerJaime YorresGermany
81Sales AssociatePatricio SimpsonBulgaria
82Sales RepresentativeHanna MoosUSA
83Sales ConsultantJaime YorresGermany
84Sales ConsultantAntonio MorenoItaly
85Marketing ManagerPaul HenriotBulgaria
86Sales AgentPascale CartrainGermany
87Sales ManagerPascale CartrainGermany
88Marketing ManagerGeorg PippsBulgaria
89Sales RepresentativePatricio SimpsonEngland
90Sales ManagerGeorg PippsBrazil
91Marketing ManagerPatricio SimpsonGermany
92OwnerMatti KarttunenFrance
93Sales AgentPatricio SimpsonArgentina
94Sales ConsultantGeorg PippsGermany
95Sales ConsultantHoward SnyderUSA
96Sales RepresentativeHanna MoosEngland
97Sales RepresentativePaul HenriotGermany
98Sales AssociatePascale CartrainArgentina
99OwnerPatricio SimpsonEngland
100Accounting ManagerGeorg PippsBrazil
 Item 28001 to 29000 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