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

Virtualization

1Sales AgentAntonio MorenoUSA
2Sales RepresentativePaul HenriotArgentina
3Accounting ManagerGeorg PippsBrazil
4Sales ConsultantPascale CartrainItaly
5Sales RepresentativeAntonio MorenoEngland
6Accounting ManagerAntonio MorenoBulgaria
7Sales ConsultantPaul HenriotGermany
8Sales AgentPaul HenriotSpain
9Sales AgentHanna MoosBrazil
10AccountantElizabeth LincolnUSA
11Marketing AssistantHoward SnyderUSA
12Marketing ManagerGeorg PippsAustria
13Accounting ManagerGeorg PippsFrance
14AccountantPaul HenriotEngland
15Sales RepresentativeElizabeth LincolnSpain
16Sales ConsultantPaul HenriotGermany
17Sales RepresentativePascale CartrainBulgaria
18Marketing AssistantElizabeth LincolnArgentina
19Sales AssociateMatti KarttunenBulgaria
20Marketing ManagerMatti KarttunenEngland
21Sales ConsultantMatti KarttunenEngland
22Sales RepresentativeGeorg PippsGermany
23OwnerPascale CartrainArgentina
24Sales RepresentativePaul HenriotEngland
25OwnerPascale CartrainUSA
26Sales ManagerHoward SnyderAustria
27OwnerAntonio MorenoEngland
28AccountantPascale CartrainItaly
29Sales RepresentativePascale CartrainSpain
30AccountantGeorg PippsBrazil
31Marketing ManagerPascale CartrainFrance
32Sales ConsultantHanna MoosBrazil
33AccountantHanna MoosArgentina
34Sales AssociateGeorg PippsBrazil
35Marketing ManagerJaime YorresSpain
36Accounting ManagerGeorg PippsSpain
37Sales AgentJaime YorresAustria
38Sales AgentHoward SnyderItaly
39Marketing AssistantJaime YorresEngland
40Sales ManagerGeorg PippsFrance
41Marketing ManagerHoward SnyderBrazil
42Sales AgentAntonio MorenoAustria
43Sales RepresentativePaul HenriotEngland
44Accounting ManagerMatti KarttunenItaly
45Sales RepresentativeElizabeth LincolnItaly
46Sales RepresentativeMatti KarttunenItaly
47Marketing AssistantHanna MoosAustria
48Sales RepresentativeAntonio MorenoBrazil
49Marketing AssistantJaime YorresUSA
50Sales ConsultantPaul HenriotArgentina
51Accounting ManagerPascale CartrainAustria
52Marketing ManagerPatricio SimpsonItaly
53Sales RepresentativeMatti KarttunenSpain
54Sales ManagerElizabeth LincolnSpain
55Sales ManagerHoward SnyderUSA
56Sales ConsultantJaime YorresGermany
57Sales ManagerHanna MoosEngland
58OwnerElizabeth LincolnAustria
59Sales AssociatePatricio SimpsonUSA
60Sales ConsultantElizabeth LincolnGermany
61Sales ManagerPatricio SimpsonFrance
62OwnerPaul HenriotItaly
63Marketing AssistantPatricio SimpsonArgentina
64Sales RepresentativeJaime YorresAustria
65Sales AgentElizabeth LincolnFrance
66Sales AgentPatricio SimpsonBulgaria
67Marketing AssistantGeorg PippsEngland
68Sales AssociateJaime YorresUSA
69Marketing ManagerMatti KarttunenSpain
70AccountantHanna MoosFrance
71Sales AssociateGeorg PippsFrance
72AccountantPatricio SimpsonGermany
73Marketing AssistantGeorg PippsUSA
74Marketing ManagerGeorg PippsAustria
75Sales AssociateAntonio MorenoEngland
76Sales AssociatePatricio SimpsonArgentina
77Marketing AssistantJaime YorresSpain
78Sales AssociateAntonio MorenoArgentina
79Sales AssociatePascale CartrainUSA
80Sales ConsultantJaime YorresAustria
81Marketing ManagerElizabeth LincolnItaly
82Marketing ManagerElizabeth LincolnBrazil
83Marketing AssistantMatti KarttunenGermany
84Sales AssociateMatti KarttunenBulgaria
85Sales ConsultantPatricio SimpsonUSA
86Marketing AssistantJaime YorresBrazil
87Sales AssociatePaul HenriotSpain
88Sales AgentJaime YorresSpain
89AccountantGeorg PippsArgentina
90AccountantPaul HenriotBulgaria
91Sales ManagerPatricio SimpsonItaly
92Sales AgentHanna MoosItaly
93Sales AssociateHanna MoosGermany
94Sales AssociateElizabeth LincolnUSA
95Sales RepresentativeMatti KarttunenFrance
96Marketing AssistantHoward SnyderSpain
97Accounting ManagerHoward SnyderAustria
98OwnerGeorg PippsItaly
99Sales AgentGeorg PippsEngland
100Accounting ManagerPascale CartrainAustria
 Item 270001 to 271000 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