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

Virtualization

1Accounting ManagerMatti KarttunenArgentina
2Marketing AssistantMatti KarttunenFrance
3Marketing AssistantMatti KarttunenItaly
4Sales AssociateElizabeth LincolnUSA
5Marketing AssistantHanna MoosItaly
6AccountantHanna MoosFrance
7Sales AssociateGeorg PippsFrance
8AccountantAntonio MorenoItaly
9Sales RepresentativeElizabeth LincolnArgentina
10AccountantHoward SnyderBulgaria
11OwnerHoward SnyderItaly
12AccountantMatti KarttunenItaly
13AccountantMatti KarttunenBrazil
14Sales ConsultantElizabeth LincolnEngland
15Accounting ManagerAntonio MorenoEngland
16Sales RepresentativePaul HenriotAustria
17Accounting ManagerJaime YorresItaly
18Sales RepresentativeHoward SnyderSpain
19Sales AssociatePascale CartrainEngland
20Sales AgentJaime YorresEngland
21Sales AgentMatti KarttunenItaly
22Sales ManagerPatricio SimpsonUSA
23Sales RepresentativeJaime YorresFrance
24Marketing ManagerAntonio MorenoUSA
25Sales ManagerHoward SnyderUSA
26Sales ManagerPaul HenriotBulgaria
27Accounting ManagerGeorg PippsBrazil
28OwnerHoward SnyderArgentina
29Sales AssociateHoward SnyderArgentina
30Sales AgentHanna MoosEngland
31OwnerHanna MoosBulgaria
32Marketing ManagerMatti KarttunenArgentina
33Sales AssociatePascale CartrainEngland
34Marketing AssistantMatti KarttunenItaly
35Sales ManagerGeorg PippsBulgaria
36Sales RepresentativeElizabeth LincolnArgentina
37Marketing ManagerAntonio MorenoArgentina
38AccountantPaul HenriotBulgaria
39OwnerHoward SnyderEngland
40Sales AgentPascale CartrainGermany
41Marketing AssistantHoward SnyderBrazil
42Sales ConsultantAntonio MorenoItaly
43Sales AssociateHoward SnyderSpain
44AccountantMatti KarttunenGermany
45Sales ManagerElizabeth LincolnBrazil
46Sales RepresentativeAntonio MorenoEngland
47AccountantPatricio SimpsonArgentina
48AccountantElizabeth LincolnEngland
49Accounting ManagerPascale CartrainSpain
50Sales ManagerPatricio SimpsonArgentina
51AccountantGeorg PippsFrance
52OwnerHoward SnyderItaly
53OwnerPaul HenriotEngland
54Marketing AssistantGeorg PippsBulgaria
55Accounting ManagerHanna MoosItaly
56Sales RepresentativeHanna MoosAustria
57Marketing AssistantHanna MoosArgentina
58Sales ManagerPatricio SimpsonSpain
59AccountantHanna MoosFrance
60AccountantHanna MoosArgentina
61Marketing ManagerJaime YorresBulgaria
62Marketing ManagerElizabeth LincolnAustria
63Accounting ManagerPatricio SimpsonItaly
64Sales AssociateElizabeth LincolnBulgaria
65AccountantMatti KarttunenFrance
66Sales ManagerPatricio SimpsonEngland
67Marketing AssistantPatricio SimpsonAustria
68Sales AssociateMatti KarttunenSpain
69Marketing AssistantPatricio SimpsonGermany
70OwnerPascale CartrainBrazil
71Sales AssociatePatricio SimpsonBrazil
72Marketing ManagerMatti KarttunenEngland
73Marketing ManagerHoward SnyderAustria
74Marketing AssistantJaime YorresGermany
75Sales AssociateJaime YorresBrazil
76AccountantHanna MoosUSA
77AccountantElizabeth LincolnItaly
78Sales ManagerGeorg PippsEngland
79AccountantAntonio MorenoSpain
80AccountantJaime YorresGermany
81Marketing AssistantAntonio MorenoGermany
82Accounting ManagerAntonio MorenoEngland
83Sales ManagerMatti KarttunenGermany
84Sales ManagerGeorg PippsItaly
85Sales ManagerPatricio SimpsonItaly
86Sales ConsultantJaime YorresEngland
87Sales AssociateHanna MoosFrance
88Sales AgentMatti KarttunenEngland
89AccountantAntonio MorenoBrazil
90AccountantGeorg PippsUSA
91AccountantPascale CartrainEngland
92Marketing AssistantAntonio MorenoEngland
93Sales AssociateGeorg PippsItaly
94AccountantAntonio MorenoFrance
95Sales RepresentativePascale CartrainEngland
96Sales RepresentativePatricio SimpsonAustria
97Sales AgentPaul HenriotArgentina
98Marketing ManagerPaul HenriotFrance
99Sales RepresentativeAntonio MorenoItaly
100Sales RepresentativeGeorg PippsFrance
 Item 225001 to 226000 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