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

Virtualization

1Sales ManagerPascale CartrainSpain
2Sales RepresentativeElizabeth LincolnGermany
3Sales RepresentativeJaime YorresFrance
4Accounting ManagerPatricio SimpsonUSA
5Sales AssociateGeorg PippsEngland
6Sales ConsultantPaul HenriotArgentina
7Accounting ManagerHoward SnyderFrance
8Marketing ManagerAntonio MorenoBulgaria
9Marketing ManagerMatti KarttunenSpain
10AccountantAntonio MorenoFrance
11Sales ConsultantHanna MoosAustria
12Sales AgentMatti KarttunenUSA
13Sales ConsultantPaul HenriotBrazil
14Sales RepresentativeHoward SnyderFrance
15Marketing ManagerMatti KarttunenItaly
16OwnerElizabeth LincolnArgentina
17Sales AssociatePascale CartrainEngland
18Sales AssociateElizabeth LincolnArgentina
19Sales AgentElizabeth LincolnAustria
20Accounting ManagerJaime YorresGermany
21Sales RepresentativePascale CartrainFrance
22AccountantHanna MoosEngland
23AccountantPatricio SimpsonBrazil
24Sales RepresentativeHoward SnyderGermany
25Sales ManagerAntonio MorenoGermany
26Sales ManagerAntonio MorenoFrance
27Sales RepresentativePascale CartrainGermany
28Sales RepresentativeHanna MoosGermany
29Accounting ManagerJaime YorresItaly
30Sales AssociatePatricio SimpsonArgentina
31Marketing AssistantGeorg PippsEngland
32Sales AssociatePaul HenriotGermany
33OwnerGeorg PippsAustria
34Sales AgentPascale CartrainItaly
35AccountantJaime YorresBrazil
36Sales ManagerPaul HenriotSpain
37Sales AssociateAntonio MorenoEngland
38Sales AssociatePatricio SimpsonAustria
39Sales ConsultantPatricio SimpsonSpain
40Sales AssociateJaime YorresAustria
41Sales ConsultantPatricio SimpsonBrazil
42AccountantElizabeth LincolnBulgaria
43Sales AgentElizabeth LincolnSpain
44Marketing ManagerPascale CartrainFrance
45Accounting ManagerAntonio MorenoArgentina
46Sales ConsultantJaime YorresGermany
47AccountantMatti KarttunenFrance
48Sales ManagerGeorg PippsGermany
49Sales ConsultantPatricio SimpsonBulgaria
50AccountantJaime YorresSpain
51Accounting ManagerPatricio SimpsonGermany
52Sales RepresentativeJaime YorresSpain
53AccountantMatti KarttunenUSA
54Accounting ManagerPatricio SimpsonItaly
55Sales AssociatePaul HenriotBulgaria
56Marketing ManagerPascale CartrainItaly
57Sales AssociateHanna MoosBrazil
58Sales AssociateHoward SnyderAustria
59AccountantGeorg PippsItaly
60Sales ManagerElizabeth LincolnUSA
61Marketing AssistantHoward SnyderFrance
62Sales ConsultantHoward SnyderArgentina
63AccountantPatricio SimpsonEngland
64Sales AgentHanna MoosBrazil
65Sales AssociateElizabeth LincolnAustria
66Sales ConsultantPaul HenriotAustria
67Sales AgentGeorg PippsUSA
68Sales AgentHanna MoosArgentina
69Sales AgentElizabeth LincolnGermany
70Sales ConsultantElizabeth LincolnSpain
71Marketing ManagerGeorg PippsBrazil
72Sales RepresentativeJaime YorresBrazil
73OwnerMatti KarttunenUSA
74Accounting ManagerMatti KarttunenGermany
75Marketing ManagerPascale CartrainEngland
76Sales ConsultantMatti KarttunenItaly
77AccountantElizabeth LincolnEngland
78Sales AgentJaime YorresFrance
79OwnerAntonio MorenoAustria
80Accounting ManagerPatricio SimpsonBrazil
81OwnerHoward SnyderSpain
82OwnerPaul HenriotSpain
83OwnerMatti KarttunenFrance
84OwnerElizabeth LincolnArgentina
85Marketing AssistantJaime YorresSpain
86Sales ConsultantPatricio SimpsonSpain
87AccountantMatti KarttunenBulgaria
88Marketing ManagerPascale CartrainUSA
89Marketing AssistantAntonio MorenoUSA
90Accounting ManagerPascale CartrainFrance
91Marketing ManagerAntonio MorenoBrazil
92Sales RepresentativeElizabeth LincolnUSA
93Sales AssociateMatti KarttunenBrazil
94AccountantGeorg PippsFrance
95Sales RepresentativeAntonio MorenoGermany
96Marketing AssistantPatricio SimpsonBulgaria
97Accounting ManagerHoward SnyderAustria
98Marketing ManagerJaime YorresItaly
99Sales ConsultantPascale CartrainBrazil
100AccountantPaul HenriotAustria
 Item 112001 to 113000 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