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

Virtualization

1AccountantAntonio MorenoBrazil
2Marketing AssistantJaime YorresSpain
3Sales ManagerPaul HenriotUSA
4Marketing AssistantMatti KarttunenArgentina
5Sales AssociateJaime YorresFrance
6OwnerElizabeth LincolnEngland
7Sales ConsultantJaime YorresSpain
8Sales AssociateGeorg PippsSpain
9Sales ConsultantMatti KarttunenBrazil
10Sales RepresentativePascale CartrainEngland
11Marketing ManagerHoward SnyderSpain
12Marketing ManagerHoward SnyderGermany
13Sales ConsultantElizabeth LincolnFrance
14OwnerElizabeth LincolnBrazil
15Sales AgentPaul HenriotFrance
16Marketing ManagerHoward SnyderAustria
17Sales AgentPaul HenriotFrance
18Marketing ManagerGeorg PippsAustria
19Sales ConsultantAntonio MorenoFrance
20Accounting ManagerAntonio MorenoGermany
21Sales RepresentativeJaime YorresGermany
22Marketing ManagerHoward SnyderSpain
23Sales ConsultantPatricio SimpsonUSA
24Sales ConsultantGeorg PippsFrance
25Sales ManagerPascale CartrainArgentina
26Accounting ManagerPatricio SimpsonSpain
27Marketing ManagerAntonio MorenoSpain
28Sales AssociatePatricio SimpsonFrance
29Sales ManagerJaime YorresItaly
30OwnerElizabeth LincolnBulgaria
31Sales RepresentativePatricio SimpsonEngland
32Marketing ManagerPaul HenriotBrazil
33Marketing AssistantMatti KarttunenAustria
34Accounting ManagerAntonio MorenoBrazil
35Marketing ManagerAntonio MorenoGermany
36Sales AgentPatricio SimpsonSpain
37Sales ManagerGeorg PippsGermany
38Sales ConsultantPascale CartrainAustria
39Sales ConsultantHoward SnyderFrance
40Sales AssociateElizabeth LincolnEngland
41Sales RepresentativeGeorg PippsGermany
42Sales AssociateMatti KarttunenGermany
43Marketing ManagerJaime YorresSpain
44Marketing ManagerPascale CartrainUSA
45Sales ConsultantAntonio MorenoSpain
46Sales AgentPaul HenriotSpain
47AccountantPaul HenriotArgentina
48Marketing ManagerMatti KarttunenAustria
49Sales AgentAntonio MorenoEngland
50Accounting ManagerHanna MoosUSA
51OwnerPascale CartrainItaly
52Marketing ManagerHanna MoosUSA
53Sales ConsultantMatti KarttunenUSA
54Sales ConsultantPascale CartrainSpain
55Sales ConsultantPaul HenriotArgentina
56Marketing ManagerJaime YorresGermany
57Marketing AssistantElizabeth LincolnEngland
58Sales AssociateHanna MoosSpain
59Sales AgentHanna MoosItaly
60Sales ManagerMatti KarttunenBrazil
61Marketing AssistantElizabeth LincolnBulgaria
62Marketing ManagerElizabeth LincolnBrazil
63Sales AssociateHanna MoosFrance
64Marketing AssistantPatricio SimpsonBulgaria
65OwnerGeorg PippsBrazil
66OwnerPatricio SimpsonFrance
67Accounting ManagerAntonio MorenoGermany
68Accounting ManagerPatricio SimpsonFrance
69Sales AgentAntonio MorenoEngland
70Marketing AssistantAntonio MorenoUSA
71AccountantHanna MoosGermany
72Accounting ManagerHanna MoosGermany
73Sales AgentElizabeth LincolnFrance
74Sales ConsultantHanna MoosSpain
75Sales RepresentativeHanna MoosFrance
76Sales AssociateAntonio MorenoItaly
77Sales ManagerElizabeth LincolnSpain
78Accounting ManagerMatti KarttunenItaly
79AccountantHanna MoosGermany
80Sales AssociatePaul HenriotBrazil
81Sales ConsultantElizabeth LincolnFrance
82OwnerHanna MoosSpain
83Sales ConsultantElizabeth LincolnFrance
84Marketing AssistantPatricio SimpsonAustria
85OwnerPascale CartrainBulgaria
86OwnerHoward SnyderItaly
87Sales ManagerGeorg PippsArgentina
88Sales ConsultantPaul HenriotAustria
89Sales ConsultantHanna MoosArgentina
90Sales AgentAntonio MorenoGermany
91OwnerElizabeth LincolnGermany
92Sales RepresentativeHoward SnyderUSA
93Sales AssociatePatricio SimpsonItaly
94Sales RepresentativeMatti KarttunenBrazil
95Sales AgentAntonio MorenoUSA
96Sales ManagerAntonio MorenoFrance
97Accounting ManagerAntonio MorenoBrazil
98OwnerAntonio MorenoBulgaria
99AccountantGeorg PippsUSA
100Sales AgentElizabeth LincolnBulgaria
 Item 268001 to 269000 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