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

Virtualization

1Sales ConsultantPatricio SimpsonArgentina
2Sales AgentElizabeth LincolnItaly
3Sales ConsultantJaime YorresItaly
4Accounting ManagerHoward SnyderUSA
5Marketing ManagerAntonio MorenoBrazil
6Accounting ManagerMatti KarttunenGermany
7Sales ConsultantHanna MoosItaly
8Marketing ManagerPascale CartrainItaly
9Marketing AssistantElizabeth LincolnBulgaria
10Sales ConsultantPascale CartrainAustria
11Sales AssociateElizabeth LincolnUSA
12Sales AssociateHoward SnyderBulgaria
13Accounting ManagerHoward SnyderArgentina
14AccountantMatti KarttunenItaly
15Sales AssociateGeorg PippsFrance
16OwnerPascale CartrainArgentina
17Sales RepresentativeElizabeth LincolnAustria
18Marketing AssistantMatti KarttunenBulgaria
19Marketing ManagerAntonio MorenoEngland
20OwnerMatti KarttunenFrance
21Accounting ManagerAntonio MorenoFrance
22Sales AgentHanna MoosBrazil
23Sales ConsultantMatti KarttunenItaly
24Sales ConsultantHanna MoosGermany
25Marketing ManagerHanna MoosBrazil
26Sales ConsultantHanna MoosItaly
27Marketing AssistantPaul HenriotBrazil
28Marketing AssistantHoward SnyderBrazil
29Accounting ManagerAntonio MorenoAustria
30AccountantGeorg PippsBrazil
31AccountantPatricio SimpsonFrance
32OwnerPascale CartrainBulgaria
33Sales RepresentativePatricio SimpsonBrazil
34Sales ManagerPaul HenriotItaly
35Marketing ManagerPaul HenriotBrazil
36Marketing ManagerMatti KarttunenEngland
37Sales AgentGeorg PippsAustria
38Sales AssociateJaime YorresBulgaria
39AccountantMatti KarttunenUSA
40Marketing ManagerAntonio MorenoItaly
41Sales RepresentativePascale CartrainBrazil
42Sales RepresentativePaul HenriotUSA
43Sales AgentPascale CartrainEngland
44Sales AssociateElizabeth LincolnGermany
45Marketing AssistantPaul HenriotAustria
46Marketing ManagerJaime YorresBulgaria
47Sales ManagerHanna MoosAustria
48Sales ManagerJaime YorresArgentina
49Sales AssociateMatti KarttunenFrance
50Sales AssociateAntonio MorenoBulgaria
51Sales ManagerHanna MoosItaly
52Marketing ManagerHoward SnyderBulgaria
53Marketing ManagerPatricio SimpsonArgentina
54Marketing AssistantHanna MoosBulgaria
55Marketing ManagerElizabeth LincolnSpain
56Sales AssociateMatti KarttunenUSA
57Sales AgentPatricio SimpsonEngland
58OwnerMatti KarttunenAustria
59Marketing ManagerGeorg PippsSpain
60Marketing ManagerElizabeth LincolnEngland
61Sales AgentPascale CartrainBulgaria
62Accounting ManagerJaime YorresGermany
63Sales AssociateElizabeth LincolnEngland
64Sales AssociateAntonio MorenoAustria
65Sales RepresentativeJaime YorresGermany
66AccountantGeorg PippsAustria
67Marketing AssistantGeorg PippsArgentina
68Sales AgentJaime YorresArgentina
69OwnerMatti KarttunenUSA
70Sales RepresentativePaul HenriotFrance
71OwnerAntonio MorenoAustria
72Sales RepresentativePascale CartrainFrance
73OwnerJaime YorresBulgaria
74Accounting ManagerElizabeth LincolnGermany
75Marketing AssistantPascale CartrainEngland
76AccountantMatti KarttunenBrazil
77Sales ManagerHanna MoosFrance
78Sales AgentJaime YorresBulgaria
79Sales ManagerElizabeth LincolnAustria
80Sales AssociatePaul HenriotAustria
81Sales RepresentativeMatti KarttunenEngland
82OwnerPatricio SimpsonGermany
83OwnerHoward SnyderGermany
84Sales ConsultantElizabeth LincolnEngland
85Marketing ManagerJaime YorresFrance
86Marketing ManagerElizabeth LincolnItaly
87Sales ConsultantGeorg PippsItaly
88Sales AgentPaul HenriotUSA
89Sales AgentJaime YorresArgentina
90Sales ConsultantHoward SnyderItaly
91Marketing AssistantPaul HenriotEngland
92Sales AgentElizabeth LincolnFrance
93Sales ConsultantElizabeth LincolnAustria
94Sales AssociatePascale CartrainFrance
95Sales ManagerAntonio MorenoGermany
96Sales RepresentativePatricio SimpsonBulgaria
97Sales RepresentativeAntonio MorenoItaly
98Sales AssociatePaul HenriotSpain
99Sales ManagerPatricio SimpsonGermany
100Marketing AssistantGeorg PippsEngland
 Item 215001 to 216000 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