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

Virtualization

1Sales AssociateElizabeth LincolnAustria
2Sales AgentGeorg PippsAustria
3Sales ConsultantHoward SnyderArgentina
4Sales ManagerPaul HenriotArgentina
5Marketing ManagerAntonio MorenoGermany
6Sales RepresentativePascale CartrainArgentina
7Sales ManagerPascale CartrainItaly
8AccountantPaul HenriotEngland
9OwnerPascale CartrainSpain
10Sales RepresentativeElizabeth LincolnFrance
11Sales AssociateHoward SnyderGermany
12Sales AssociateElizabeth LincolnArgentina
13Marketing ManagerAntonio MorenoBrazil
14Marketing AssistantMatti KarttunenItaly
15AccountantPascale CartrainSpain
16Accounting ManagerGeorg PippsBulgaria
17Sales ManagerMatti KarttunenEngland
18Marketing AssistantPatricio SimpsonGermany
19OwnerPaul HenriotFrance
20OwnerMatti KarttunenArgentina
21Sales RepresentativePascale CartrainArgentina
22Marketing ManagerPaul HenriotBrazil
23Accounting ManagerJaime YorresUSA
24Sales RepresentativeMatti KarttunenBrazil
25OwnerElizabeth LincolnBulgaria
26Marketing ManagerAntonio MorenoAustria
27Sales ManagerPascale CartrainBrazil
28Sales AssociateAntonio MorenoFrance
29Marketing AssistantJaime YorresItaly
30Marketing AssistantHoward SnyderAustria
31Sales AssociateGeorg PippsAustria
32Sales AssociateHanna MoosSpain
33AccountantGeorg PippsSpain
34Sales AssociateElizabeth LincolnBrazil
35OwnerJaime YorresBrazil
36Marketing ManagerHanna MoosBrazil
37Sales ConsultantPaul HenriotFrance
38Marketing ManagerPaul HenriotArgentina
39Sales AssociateHoward SnyderSpain
40Marketing AssistantAntonio MorenoGermany
41Marketing ManagerHanna MoosFrance
42Sales AssociateHoward SnyderAustria
43Sales AgentHoward SnyderFrance
44Sales RepresentativeGeorg PippsAustria
45Marketing AssistantElizabeth LincolnArgentina
46Marketing AssistantPatricio SimpsonItaly
47OwnerHanna MoosBulgaria
48Sales RepresentativeHanna MoosItaly
49AccountantElizabeth LincolnItaly
50Marketing AssistantHanna MoosArgentina
51AccountantPatricio SimpsonGermany
52Marketing ManagerPatricio SimpsonEngland
53Sales RepresentativeJaime YorresEngland
54Sales RepresentativePaul HenriotEngland
55AccountantPascale CartrainGermany
56Sales ConsultantPaul HenriotGermany
57Sales ManagerElizabeth LincolnAustria
58Sales ConsultantMatti KarttunenBulgaria
59AccountantGeorg PippsUSA
60Sales AgentJaime YorresFrance
61Marketing ManagerPatricio SimpsonItaly
62Sales RepresentativeJaime YorresEngland
63Sales AssociateElizabeth LincolnBrazil
64Marketing ManagerPaul HenriotBrazil
65Sales ManagerHanna MoosGermany
66Sales RepresentativeElizabeth LincolnUSA
67Sales AgentPaul HenriotArgentina
68AccountantHanna MoosArgentina
69OwnerPascale CartrainArgentina
70OwnerHanna MoosItaly
71Accounting ManagerAntonio MorenoBulgaria
72Sales ConsultantGeorg PippsUSA
73Sales AssociateHanna MoosBulgaria
74Sales AssociateHanna MoosEngland
75AccountantPaul HenriotBulgaria
76Sales RepresentativeAntonio MorenoArgentina
77Sales AssociateMatti KarttunenAustria
78Sales ManagerJaime YorresEngland
79Sales ConsultantPaul HenriotEngland
80OwnerGeorg PippsEngland
81Sales ConsultantHoward SnyderAustria
82Sales AgentPaul HenriotItaly
83Marketing AssistantHoward SnyderBrazil
84OwnerPascale CartrainEngland
85OwnerPaul HenriotBrazil
86Sales AssociateGeorg PippsGermany
87Accounting ManagerGeorg PippsFrance
88OwnerElizabeth LincolnBulgaria
89OwnerJaime YorresEngland
90Marketing ManagerHoward SnyderFrance
91OwnerPatricio SimpsonFrance
92Sales ManagerElizabeth LincolnUSA
93OwnerGeorg PippsFrance
94Sales RepresentativeHanna MoosBulgaria
95Accounting ManagerJaime YorresUSA
96Sales RepresentativeGeorg PippsBrazil
97Sales AgentHanna MoosSpain
98OwnerAntonio MorenoGermany
99Accounting ManagerPascale CartrainArgentina
100Marketing ManagerPaul HenriotSpain
 Item 230001 to 231000 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