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

Virtualization

1OwnerHanna MoosArgentina
2Sales RepresentativeJaime YorresAustria
3AccountantPaul HenriotEngland
4Marketing AssistantAntonio MorenoArgentina
5Sales ManagerHanna MoosSpain
6Sales ConsultantPatricio SimpsonAustria
7Marketing ManagerHanna MoosBulgaria
8Sales RepresentativePatricio SimpsonItaly
9Marketing ManagerPascale CartrainEngland
10Sales ConsultantJaime YorresItaly
11Accounting ManagerGeorg PippsEngland
12Sales ConsultantGeorg PippsFrance
13Sales ManagerPaul HenriotAustria
14Sales RepresentativeHanna MoosSpain
15Sales ManagerJaime YorresArgentina
16Accounting ManagerJaime YorresUSA
17OwnerElizabeth LincolnArgentina
18Sales AssociateHoward SnyderAustria
19Sales RepresentativeElizabeth LincolnArgentina
20Sales AssociateHoward SnyderAustria
21Marketing AssistantPaul HenriotArgentina
22Sales AgentGeorg PippsArgentina
23OwnerGeorg PippsUSA
24Sales RepresentativeJaime YorresFrance
25OwnerPaul HenriotArgentina
26Marketing AssistantElizabeth LincolnAustria
27Accounting ManagerHoward SnyderUSA
28Sales ManagerPaul HenriotUSA
29Sales AssociateHanna MoosEngland
30Accounting ManagerPatricio SimpsonGermany
31Accounting ManagerHoward SnyderFrance
32Sales AssociateElizabeth LincolnArgentina
33Sales AgentJaime YorresBrazil
34Sales AgentPaul HenriotGermany
35Marketing ManagerPaul HenriotBrazil
36Sales AgentJaime YorresBrazil
37Accounting ManagerJaime YorresGermany
38AccountantHoward SnyderBrazil
39Sales AgentGeorg PippsArgentina
40Sales AgentAntonio MorenoBulgaria
41Sales AssociatePaul HenriotArgentina
42Marketing AssistantJaime YorresGermany
43Marketing ManagerGeorg PippsBrazil
44Marketing AssistantPascale CartrainFrance
45Sales AgentHoward SnyderUSA
46Sales AgentPatricio SimpsonEngland
47Sales RepresentativeJaime YorresGermany
48OwnerPatricio SimpsonGermany
49Sales AssociateJaime YorresBulgaria
50Sales AgentPascale CartrainArgentina
51AccountantElizabeth LincolnEngland
52Sales ManagerElizabeth LincolnUSA
53Sales ConsultantPaul HenriotBulgaria
54Marketing AssistantGeorg PippsBulgaria
55OwnerAntonio MorenoBrazil
56Sales ConsultantPascale CartrainSpain
57OwnerMatti KarttunenGermany
58AccountantPatricio SimpsonFrance
59Sales AssociateAntonio MorenoAustria
60Sales AssociatePascale CartrainBrazil
61Sales ManagerHoward SnyderSpain
62Marketing ManagerPatricio SimpsonItaly
63Sales ManagerHoward SnyderBrazil
64OwnerPatricio SimpsonUSA
65Marketing AssistantPascale CartrainSpain
66Sales AgentHanna MoosGermany
67Sales RepresentativeGeorg PippsUSA
68Marketing AssistantHoward SnyderArgentina
69Sales ConsultantJaime YorresBulgaria
70Accounting ManagerPatricio SimpsonEngland
71Sales AssociateJaime YorresItaly
72Sales AgentGeorg PippsItaly
73Sales ManagerAntonio MorenoUSA
74Sales RepresentativeGeorg PippsBrazil
75Sales AgentPaul HenriotBulgaria
76Sales ConsultantAntonio MorenoBulgaria
77Sales AgentElizabeth LincolnAustria
78Accounting ManagerGeorg PippsSpain
79OwnerAntonio MorenoUSA
80Sales AgentElizabeth LincolnItaly
81Sales ConsultantAntonio MorenoGermany
82Marketing AssistantMatti KarttunenArgentina
83Sales AgentHoward SnyderAustria
84Sales AssociateAntonio MorenoAustria
85Marketing ManagerHoward SnyderBulgaria
86Marketing ManagerGeorg PippsFrance
87AccountantPaul HenriotAustria
88Accounting ManagerAntonio MorenoSpain
89Sales ConsultantMatti KarttunenBrazil
90Sales ConsultantElizabeth LincolnBrazil
91Marketing ManagerGeorg PippsBrazil
92OwnerElizabeth LincolnArgentina
93Sales AgentPascale CartrainItaly
94Accounting ManagerElizabeth LincolnGermany
95Marketing ManagerJaime YorresItaly
96Sales ConsultantMatti KarttunenSpain
97Sales AssociateElizabeth LincolnUSA
98Sales RepresentativeMatti KarttunenEngland
99Sales AgentHoward SnyderBrazil
100OwnerPascale CartrainUSA
 Item 228001 to 229000 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