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

Virtualization

1Sales AgentPascale CartrainEngland
2Sales AssociateMatti KarttunenBrazil
3Sales ManagerGeorg PippsGermany
4AccountantPaul HenriotArgentina
5Sales ManagerPaul HenriotUSA
6Sales ConsultantMatti KarttunenEngland
7Sales ManagerHanna MoosFrance
8Accounting ManagerJaime YorresItaly
9AccountantJaime YorresArgentina
10Sales AgentPatricio SimpsonUSA
11OwnerAntonio MorenoArgentina
12Marketing AssistantElizabeth LincolnBrazil
13Sales ConsultantHanna MoosAustria
14Marketing ManagerJaime YorresBrazil
15AccountantAntonio MorenoBrazil
16Sales ManagerAntonio MorenoArgentina
17OwnerGeorg PippsUSA
18OwnerPascale CartrainEngland
19Sales ManagerGeorg PippsArgentina
20Sales RepresentativePatricio SimpsonArgentina
21Sales ManagerElizabeth LincolnAustria
22Sales AssociateHoward SnyderFrance
23OwnerPaul HenriotBulgaria
24Sales RepresentativeGeorg PippsEngland
25AccountantElizabeth LincolnAustria
26Sales RepresentativeElizabeth LincolnUSA
27Marketing ManagerPaul HenriotUSA
28AccountantElizabeth LincolnBrazil
29Accounting ManagerPascale CartrainUSA
30OwnerElizabeth LincolnGermany
31Sales AssociateMatti KarttunenBrazil
32Sales RepresentativeHanna MoosArgentina
33Sales ManagerAntonio MorenoFrance
34Accounting ManagerMatti KarttunenFrance
35AccountantPascale CartrainSpain
36Sales RepresentativeMatti KarttunenEngland
37Sales RepresentativeHanna MoosBrazil
38Accounting ManagerMatti KarttunenFrance
39Sales ManagerJaime YorresAustria
40Accounting ManagerHoward SnyderEngland
41Sales AgentPascale CartrainUSA
42Sales RepresentativeJaime YorresUSA
43AccountantMatti KarttunenGermany
44Marketing AssistantElizabeth LincolnAustria
45Sales ConsultantPatricio SimpsonGermany
46Marketing AssistantPatricio SimpsonBulgaria
47Marketing ManagerElizabeth LincolnGermany
48Marketing AssistantGeorg PippsItaly
49Sales RepresentativeAntonio MorenoSpain
50Sales ConsultantJaime YorresSpain
51OwnerPaul HenriotItaly
52Marketing AssistantMatti KarttunenFrance
53Sales AssociatePatricio SimpsonItaly
54Marketing ManagerMatti KarttunenGermany
55Marketing AssistantJaime YorresSpain
56Marketing AssistantJaime YorresEngland
57OwnerGeorg PippsArgentina
58Sales AgentAntonio MorenoGermany
59Sales AssociateHanna MoosBulgaria
60Sales ManagerJaime YorresSpain
61Sales AgentPaul HenriotSpain
62Accounting ManagerGeorg PippsItaly
63Sales ConsultantPatricio SimpsonItaly
64Sales AgentPatricio SimpsonAustria
65Sales AssociateGeorg PippsSpain
66Marketing ManagerPaul HenriotUSA
67Accounting ManagerHanna MoosBulgaria
68Sales ManagerJaime YorresBrazil
69Sales RepresentativePatricio SimpsonEngland
70Sales ManagerPatricio SimpsonEngland
71Marketing ManagerHanna MoosEngland
72Sales AgentPascale CartrainSpain
73Sales RepresentativeHanna MoosEngland
74Sales AgentPatricio SimpsonSpain
75Sales AgentMatti KarttunenArgentina
76Sales AgentPascale CartrainItaly
77Sales AgentPaul HenriotUSA
78Marketing AssistantPaul HenriotEngland
79Marketing AssistantGeorg PippsItaly
80Marketing AssistantMatti KarttunenBulgaria
81OwnerGeorg PippsBulgaria
82Sales AgentElizabeth LincolnGermany
83Marketing AssistantPaul HenriotBrazil
84Sales ConsultantPatricio SimpsonAustria
85Sales ConsultantHoward SnyderArgentina
86OwnerElizabeth LincolnArgentina
87Sales ManagerElizabeth LincolnBrazil
88Sales ConsultantPascale CartrainSpain
89OwnerPaul HenriotAustria
90Sales RepresentativeHoward SnyderArgentina
91Accounting ManagerAntonio MorenoSpain
92AccountantPascale CartrainGermany
93OwnerMatti KarttunenFrance
94Sales ConsultantJaime YorresArgentina
95Marketing ManagerGeorg PippsFrance
96Sales ConsultantJaime YorresBulgaria
97Sales ConsultantHoward SnyderBrazil
98Accounting ManagerPascale CartrainFrance
99Sales RepresentativeAntonio MorenoEngland
100AccountantPascale CartrainUSA
 Item 296001 to 297000 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