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

Virtualization

1Marketing ManagerAntonio MorenoAustria
2Sales AssociatePaul HenriotBulgaria
3Sales AssociateHoward SnyderSpain
4Marketing AssistantHoward SnyderGermany
5Accounting ManagerMatti KarttunenGermany
6Sales ConsultantHanna MoosAustria
7Sales ConsultantMatti KarttunenFrance
8Sales AssociateHoward SnyderItaly
9Marketing ManagerMatti KarttunenArgentina
10Marketing ManagerHanna MoosFrance
11Sales AgentHanna MoosItaly
12AccountantMatti KarttunenUSA
13Sales AgentJaime YorresAustria
14Marketing ManagerMatti KarttunenFrance
15Sales ConsultantAntonio MorenoGermany
16Sales RepresentativeHoward SnyderArgentina
17Sales AgentMatti KarttunenBulgaria
18Sales AgentPascale CartrainArgentina
19Sales AgentHoward SnyderAustria
20Marketing AssistantHoward SnyderSpain
21AccountantPaul HenriotBrazil
22OwnerPascale CartrainFrance
23Sales AssociatePaul HenriotSpain
24Sales AgentElizabeth LincolnBulgaria
25Sales ConsultantHoward SnyderGermany
26AccountantPascale CartrainGermany
27Accounting ManagerAntonio MorenoBrazil
28Accounting ManagerAntonio MorenoGermany
29Accounting ManagerHoward SnyderEngland
30Sales ManagerPatricio SimpsonBrazil
31Sales RepresentativeElizabeth LincolnFrance
32Sales RepresentativeHoward SnyderFrance
33Sales AssociateJaime YorresAustria
34Sales AgentElizabeth LincolnGermany
35OwnerHoward SnyderUSA
36Marketing ManagerHanna MoosEngland
37Sales RepresentativeHoward SnyderBulgaria
38Marketing AssistantGeorg PippsUSA
39AccountantPaul HenriotAustria
40Sales ConsultantPaul HenriotGermany
41Sales ConsultantMatti KarttunenGermany
42Sales RepresentativeHoward SnyderUSA
43Sales AgentAntonio MorenoAustria
44Accounting ManagerPascale CartrainSpain
45OwnerMatti KarttunenUSA
46Sales ManagerPatricio SimpsonGermany
47Accounting ManagerGeorg PippsBrazil
48Sales AssociateHanna MoosItaly
49AccountantHoward SnyderSpain
50Marketing ManagerAntonio MorenoGermany
51AccountantJaime YorresArgentina
52Sales ManagerGeorg PippsEngland
53Sales ManagerPaul HenriotEngland
54OwnerElizabeth LincolnFrance
55Sales AssociateJaime YorresBulgaria
56Sales ManagerMatti KarttunenUSA
57AccountantHoward SnyderUSA
58Accounting ManagerPatricio SimpsonSpain
59AccountantJaime YorresSpain
60Sales RepresentativeAntonio MorenoAustria
61Sales ManagerGeorg PippsAustria
62Sales ManagerMatti KarttunenUSA
63OwnerAntonio MorenoArgentina
64Marketing ManagerHoward SnyderArgentina
65Sales AgentGeorg PippsSpain
66Marketing AssistantHoward SnyderItaly
67Sales ManagerHanna MoosArgentina
68OwnerElizabeth LincolnGermany
69AccountantHanna MoosAustria
70Marketing ManagerElizabeth LincolnAustria
71Accounting ManagerHanna MoosBulgaria
72Sales ConsultantMatti KarttunenAustria
73Marketing ManagerAntonio MorenoGermany
74Sales RepresentativeElizabeth LincolnAustria
75Sales RepresentativeMatti KarttunenBrazil
76Marketing ManagerPatricio SimpsonSpain
77AccountantElizabeth LincolnEngland
78Marketing ManagerPaul HenriotEngland
79Accounting ManagerHanna MoosArgentina
80Sales AssociateJaime YorresSpain
81Marketing ManagerPascale CartrainArgentina
82Sales RepresentativeJaime YorresBulgaria
83Accounting ManagerPascale CartrainBulgaria
84Marketing AssistantPatricio SimpsonArgentina
85Marketing AssistantPascale CartrainGermany
86AccountantGeorg PippsArgentina
87Sales ConsultantPascale CartrainAustria
88Sales ManagerPascale CartrainAustria
89Sales RepresentativeAntonio MorenoArgentina
90Accounting ManagerPascale CartrainArgentina
91Marketing ManagerHoward SnyderSpain
92Sales RepresentativeGeorg PippsBrazil
93Sales AgentAntonio MorenoAustria
94Marketing AssistantPascale CartrainAustria
95Sales ManagerHanna MoosBulgaria
96Marketing ManagerHoward SnyderItaly
97Marketing AssistantGeorg PippsSpain
98OwnerElizabeth LincolnArgentina
99Accounting ManagerPascale CartrainBulgaria
100AccountantAntonio MorenoArgentina
 Item 105001 to 106000 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