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

Virtualization

1AccountantPascale CartrainSpain
2Sales AssociateMatti KarttunenBulgaria
3Marketing AssistantPatricio SimpsonSpain
4AccountantHanna MoosSpain
5Sales ConsultantMatti KarttunenAustria
6Marketing AssistantAntonio MorenoBrazil
7Sales AgentPaul HenriotBrazil
8OwnerGeorg PippsEngland
9Accounting ManagerGeorg PippsBulgaria
10Sales RepresentativeElizabeth LincolnUSA
11Sales RepresentativeJaime YorresBrazil
12Sales ConsultantJaime YorresArgentina
13Sales ManagerAntonio MorenoFrance
14AccountantHanna MoosAustria
15Marketing ManagerPascale CartrainBulgaria
16Sales AssociatePaul HenriotSpain
17Sales ConsultantHanna MoosUSA
18Sales AssociateElizabeth LincolnArgentina
19Marketing AssistantPascale CartrainBulgaria
20AccountantPatricio SimpsonUSA
21Sales RepresentativeGeorg PippsUSA
22Accounting ManagerGeorg PippsGermany
23Sales AssociateGeorg PippsFrance
24Sales RepresentativeGeorg PippsItaly
25Sales AssociatePaul HenriotSpain
26Sales AssociateMatti KarttunenUSA
27OwnerPaul HenriotGermany
28Sales AssociateHoward SnyderAustria
29Sales AssociateHoward SnyderAustria
30Sales ConsultantPascale CartrainItaly
31Sales AssociatePaul HenriotBrazil
32Marketing ManagerHoward SnyderBulgaria
33OwnerHanna MoosSpain
34Sales ConsultantHoward SnyderBrazil
35Sales ManagerPascale CartrainGermany
36Marketing AssistantPaul HenriotUSA
37Sales AgentAntonio MorenoBrazil
38OwnerMatti KarttunenArgentina
39Marketing AssistantPatricio SimpsonFrance
40Sales ConsultantPatricio SimpsonItaly
41AccountantElizabeth LincolnArgentina
42Sales ConsultantHoward SnyderBrazil
43Marketing AssistantPaul HenriotFrance
44Marketing AssistantMatti KarttunenAustria
45Sales ConsultantElizabeth LincolnItaly
46AccountantJaime YorresAustria
47Sales ConsultantHanna MoosAustria
48AccountantJaime YorresSpain
49AccountantGeorg PippsArgentina
50Sales ConsultantElizabeth LincolnEngland
51Sales ConsultantMatti KarttunenArgentina
52Marketing AssistantJaime YorresItaly
53Marketing AssistantAntonio MorenoArgentina
54Sales AssociateAntonio MorenoArgentina
55Marketing AssistantPatricio SimpsonBulgaria
56Marketing AssistantJaime YorresGermany
57Sales AgentHanna MoosItaly
58Accounting ManagerPaul HenriotSpain
59Sales RepresentativeAntonio MorenoArgentina
60Marketing AssistantPaul HenriotAustria
61Sales AssociateJaime YorresEngland
62Sales AssociatePatricio SimpsonArgentina
63Sales ConsultantGeorg PippsAustria
64Accounting ManagerPaul HenriotBrazil
65Sales AgentAntonio MorenoGermany
66Sales RepresentativeHoward SnyderBulgaria
67AccountantElizabeth LincolnAustria
68Sales ManagerMatti KarttunenBulgaria
69Sales ManagerAntonio MorenoFrance
70Marketing ManagerJaime YorresBulgaria
71Sales RepresentativeHanna MoosBulgaria
72Marketing AssistantAntonio MorenoSpain
73Marketing ManagerPatricio SimpsonItaly
74Sales ManagerMatti KarttunenItaly
75Sales ConsultantAntonio MorenoAustria
76OwnerJaime YorresGermany
77Accounting ManagerHoward SnyderItaly
78Marketing ManagerPaul HenriotAustria
79Sales ConsultantPascale CartrainBulgaria
80Sales RepresentativeElizabeth LincolnGermany
81Sales ManagerPatricio SimpsonSpain
82Sales RepresentativePatricio SimpsonGermany
83AccountantPascale CartrainGermany
84AccountantPatricio SimpsonItaly
85Sales AssociateJaime YorresGermany
86Marketing AssistantJaime YorresSpain
87Marketing ManagerPaul HenriotEngland
88Sales RepresentativePaul HenriotFrance
89Sales ConsultantPaul HenriotBulgaria
90Marketing ManagerPaul HenriotUSA
91Marketing AssistantHanna MoosAustria
92Sales AgentPatricio SimpsonSpain
93Sales AssociateAntonio MorenoArgentina
94Sales AgentJaime YorresBrazil
95AccountantAntonio MorenoGermany
96Sales ConsultantHoward SnyderGermany
97Marketing ManagerHoward SnyderArgentina
98Sales ConsultantAntonio MorenoGermany
99Accounting ManagerHoward SnyderBrazil
100Sales AgentPascale CartrainFrance
 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