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

Virtualization

1Sales ManagerElizabeth LincolnSpain
2AccountantHanna MoosFrance
3Sales AgentHoward SnyderEngland
4Sales ManagerPascale CartrainArgentina
5Sales ManagerGeorg PippsBulgaria
6Marketing AssistantAntonio MorenoFrance
7Accounting ManagerElizabeth LincolnSpain
8Sales AssociateMatti KarttunenArgentina
9OwnerPascale CartrainItaly
10Sales AgentPatricio SimpsonGermany
11Marketing ManagerAntonio MorenoUSA
12AccountantPaul HenriotSpain
13Sales RepresentativeElizabeth LincolnSpain
14Accounting ManagerElizabeth LincolnUSA
15Sales ManagerMatti KarttunenAustria
16Accounting ManagerPatricio SimpsonEngland
17Sales AgentGeorg PippsUSA
18Sales ManagerGeorg PippsBulgaria
19Marketing AssistantPascale CartrainBulgaria
20Accounting ManagerGeorg PippsFrance
21Sales ConsultantHoward SnyderFrance
22Sales RepresentativeHanna MoosAustria
23Sales ConsultantPatricio SimpsonItaly
24Sales ManagerPaul HenriotUSA
25Marketing AssistantGeorg PippsUSA
26Sales ConsultantPatricio SimpsonGermany
27OwnerElizabeth LincolnItaly
28Sales ConsultantHanna MoosFrance
29OwnerHoward SnyderSpain
30OwnerPatricio SimpsonEngland
31Sales ManagerMatti KarttunenFrance
32Sales ManagerJaime YorresBrazil
33OwnerMatti KarttunenFrance
34Marketing ManagerPatricio SimpsonArgentina
35AccountantHoward SnyderBrazil
36Accounting ManagerHanna MoosItaly
37Sales AgentPaul HenriotFrance
38Sales ManagerPatricio SimpsonArgentina
39Sales ConsultantElizabeth LincolnItaly
40Sales AssociateAntonio MorenoAustria
41Sales AgentPatricio SimpsonArgentina
42Accounting ManagerPatricio SimpsonSpain
43Marketing ManagerPaul HenriotEngland
44Sales RepresentativeAntonio MorenoBulgaria
45Sales RepresentativeHoward SnyderFrance
46Sales RepresentativeHoward SnyderArgentina
47Sales AgentPatricio SimpsonAustria
48OwnerJaime YorresSpain
49Sales ConsultantPascale CartrainSpain
50Marketing AssistantMatti KarttunenFrance
51OwnerHanna MoosSpain
52Sales ConsultantGeorg PippsBulgaria
53Sales AssociateJaime YorresItaly
54AccountantMatti KarttunenUSA
55Sales RepresentativePaul HenriotSpain
56Marketing ManagerHanna MoosFrance
57AccountantMatti KarttunenSpain
58Sales AssociateGeorg PippsItaly
59Sales ConsultantPatricio SimpsonFrance
60Sales RepresentativeElizabeth LincolnBrazil
61Marketing AssistantPascale CartrainEngland
62Accounting ManagerJaime YorresAustria
63AccountantHanna MoosUSA
64Sales RepresentativePaul HenriotGermany
65Accounting ManagerMatti KarttunenBulgaria
66Marketing ManagerPascale CartrainArgentina
67OwnerHoward SnyderEngland
68AccountantPaul HenriotGermany
69Sales RepresentativeHanna MoosAustria
70OwnerGeorg PippsEngland
71Sales AgentHoward SnyderUSA
72OwnerAntonio MorenoFrance
73Accounting ManagerPascale CartrainEngland
74OwnerAntonio MorenoSpain
75Sales RepresentativeMatti KarttunenBrazil
76Accounting ManagerHoward SnyderArgentina
77Accounting ManagerPascale CartrainUSA
78Sales RepresentativeHanna MoosUSA
79AccountantPatricio SimpsonItaly
80Accounting ManagerHoward SnyderEngland
81AccountantPascale CartrainSpain
82Sales RepresentativeAntonio MorenoEngland
83Sales RepresentativeMatti KarttunenSpain
84Sales RepresentativeHanna MoosAustria
85Sales AssociateHanna MoosBulgaria
86Sales RepresentativePaul HenriotUSA
87Sales AssociateHanna MoosBrazil
88Sales ManagerMatti KarttunenFrance
89AccountantPascale CartrainEngland
90Sales ConsultantHoward SnyderUSA
91OwnerMatti KarttunenItaly
92AccountantAntonio MorenoArgentina
93Sales AgentPatricio SimpsonItaly
94OwnerHanna MoosUSA
95Sales ManagerElizabeth LincolnGermany
96Sales ConsultantHanna MoosSpain
97Accounting ManagerMatti KarttunenBrazil
98Sales AssociateMatti KarttunenEngland
99Sales AgentHanna MoosGermany
100OwnerHanna MoosUSA
 Item 258001 to 259000 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