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

Virtualization

1Marketing ManagerPaul HenriotBrazil
2OwnerGeorg PippsAustria
3Marketing ManagerHanna MoosBulgaria
4Sales AgentHoward SnyderBulgaria
5Sales AgentAntonio MorenoFrance
6Sales AssociateGeorg PippsArgentina
7Accounting ManagerElizabeth LincolnBrazil
8Marketing ManagerJaime YorresItaly
9AccountantPaul HenriotSpain
10AccountantHoward SnyderBulgaria
11Sales ConsultantAntonio MorenoAustria
12OwnerAntonio MorenoGermany
13Sales ConsultantHoward SnyderGermany
14Sales RepresentativeMatti KarttunenGermany
15Accounting ManagerAntonio MorenoFrance
16Sales ManagerAntonio MorenoArgentina
17Accounting ManagerElizabeth LincolnEngland
18Sales ConsultantPatricio SimpsonBulgaria
19OwnerAntonio MorenoArgentina
20Sales ConsultantGeorg PippsGermany
21Sales RepresentativeAntonio MorenoItaly
22OwnerElizabeth LincolnBrazil
23Marketing ManagerPaul HenriotBrazil
24OwnerMatti KarttunenAustria
25Sales AgentGeorg PippsArgentina
26Sales RepresentativeMatti KarttunenBulgaria
27Marketing ManagerPaul HenriotGermany
28Sales ConsultantElizabeth LincolnUSA
29Accounting ManagerHoward SnyderGermany
30Sales AssociateHoward SnyderSpain
31Sales ConsultantAntonio MorenoUSA
32Sales ManagerGeorg PippsFrance
33Marketing AssistantPatricio SimpsonBrazil
34Marketing ManagerPatricio SimpsonArgentina
35Marketing AssistantPaul HenriotArgentina
36Sales ManagerPatricio SimpsonEngland
37AccountantElizabeth LincolnSpain
38Accounting ManagerMatti KarttunenFrance
39Marketing ManagerAntonio MorenoUSA
40Sales ConsultantAntonio MorenoArgentina
41OwnerElizabeth LincolnSpain
42AccountantMatti KarttunenGermany
43Accounting ManagerElizabeth LincolnSpain
44Sales ConsultantMatti KarttunenFrance
45OwnerElizabeth LincolnArgentina
46Marketing AssistantHoward SnyderEngland
47Accounting ManagerHanna MoosUSA
48Sales RepresentativeGeorg PippsBulgaria
49Marketing ManagerGeorg PippsSpain
50Marketing ManagerGeorg PippsBulgaria
51Marketing ManagerAntonio MorenoSpain
52Marketing ManagerElizabeth LincolnArgentina
53Marketing AssistantPascale CartrainBrazil
54Marketing ManagerGeorg PippsArgentina
55OwnerPascale CartrainUSA
56Sales AssociateAntonio MorenoArgentina
57OwnerElizabeth LincolnFrance
58OwnerMatti KarttunenUSA
59Sales AssociateJaime YorresBrazil
60Marketing ManagerHanna MoosSpain
61AccountantHanna MoosArgentina
62Marketing AssistantJaime YorresEngland
63Marketing ManagerAntonio MorenoSpain
64Sales ConsultantPaul HenriotGermany
65OwnerPaul HenriotAustria
66OwnerHanna MoosItaly
67Accounting ManagerHoward SnyderItaly
68Sales AgentHanna MoosFrance
69Marketing AssistantJaime YorresItaly
70Sales AgentPatricio SimpsonSpain
71Sales AssociatePascale CartrainEngland
72Sales ConsultantElizabeth LincolnSpain
73Accounting ManagerPaul HenriotArgentina
74Accounting ManagerGeorg PippsBrazil
75Sales ConsultantPaul HenriotBulgaria
76Sales AssociateJaime YorresBrazil
77Marketing ManagerPatricio SimpsonGermany
78Marketing ManagerElizabeth LincolnGermany
79Sales RepresentativeHanna MoosSpain
80Sales AssociateJaime YorresEngland
81Sales AgentAntonio MorenoFrance
82Marketing ManagerHoward SnyderUSA
83Sales RepresentativeMatti KarttunenSpain
84Marketing AssistantPatricio SimpsonArgentina
85Accounting ManagerJaime YorresItaly
86Sales AgentHanna MoosSpain
87Marketing AssistantHoward SnyderAustria
88OwnerGeorg PippsGermany
89Marketing ManagerPaul HenriotBulgaria
90Marketing AssistantPascale CartrainSpain
91Marketing AssistantHoward SnyderSpain
92Accounting ManagerElizabeth LincolnGermany
93Sales ManagerPascale CartrainUSA
94Sales AssociateElizabeth LincolnAustria
95Marketing AssistantPatricio SimpsonArgentina
96Sales ManagerPaul HenriotUSA
97Accounting ManagerJaime YorresArgentina
98OwnerElizabeth LincolnArgentina
99Marketing ManagerMatti KarttunenEngland
100Sales AgentAntonio MorenoSpain
 Item 290001 to 291000 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