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

Virtualization

1Sales ManagerAntonio MorenoSpain
2Sales AgentMatti KarttunenGermany
3AccountantHoward SnyderGermany
4AccountantPaul HenriotSpain
5Sales ManagerJaime YorresEngland
6Sales AssociateElizabeth LincolnSpain
7OwnerGeorg PippsEngland
8Sales AssociateElizabeth LincolnArgentina
9Sales RepresentativeElizabeth LincolnAustria
10OwnerMatti KarttunenSpain
11Marketing ManagerPascale CartrainFrance
12Marketing AssistantHoward SnyderEngland
13OwnerElizabeth LincolnSpain
14AccountantHoward SnyderSpain
15Marketing AssistantGeorg PippsGermany
16Accounting ManagerPaul HenriotFrance
17Accounting ManagerPatricio SimpsonAustria
18AccountantElizabeth LincolnEngland
19AccountantHoward SnyderSpain
20OwnerElizabeth LincolnGermany
21Sales AgentMatti KarttunenSpain
22Sales AgentPatricio SimpsonAustria
23Accounting ManagerAntonio MorenoSpain
24Sales RepresentativeMatti KarttunenBrazil
25OwnerAntonio MorenoBulgaria
26Marketing ManagerMatti KarttunenSpain
27Sales ConsultantPascale CartrainArgentina
28Sales RepresentativeAntonio MorenoBrazil
29Sales AssociateGeorg PippsSpain
30Marketing AssistantPatricio SimpsonArgentina
31Accounting ManagerPaul HenriotArgentina
32Sales AssociateHanna MoosSpain
33Sales AgentJaime YorresUSA
34Sales RepresentativeGeorg PippsArgentina
35AccountantHanna MoosArgentina
36Marketing AssistantJaime YorresBulgaria
37Marketing AssistantHoward SnyderGermany
38Marketing AssistantGeorg PippsEngland
39Marketing AssistantHanna MoosEngland
40Marketing ManagerPaul HenriotGermany
41AccountantJaime YorresBrazil
42Sales ConsultantPatricio SimpsonArgentina
43OwnerHoward SnyderSpain
44Marketing ManagerGeorg PippsFrance
45AccountantMatti KarttunenArgentina
46Marketing AssistantHanna MoosArgentina
47AccountantMatti KarttunenFrance
48Marketing ManagerAntonio MorenoAustria
49OwnerHanna MoosFrance
50Marketing AssistantGeorg PippsEngland
51Sales ConsultantGeorg PippsItaly
52Sales ManagerPaul HenriotItaly
53Sales AgentPascale CartrainItaly
54AccountantHanna MoosAustria
55Sales ConsultantPascale CartrainUSA
56Marketing AssistantPaul HenriotGermany
57Marketing AssistantElizabeth LincolnFrance
58Sales ManagerHanna MoosBulgaria
59Sales AssociateMatti KarttunenBrazil
60Sales RepresentativeHoward SnyderArgentina
61Marketing AssistantMatti KarttunenItaly
62AccountantGeorg PippsUSA
63Accounting ManagerMatti KarttunenItaly
64Accounting ManagerJaime YorresArgentina
65Sales ConsultantHoward SnyderFrance
66Sales ConsultantAntonio MorenoFrance
67Sales AgentHanna MoosBulgaria
68Sales ManagerHanna MoosArgentina
69AccountantElizabeth LincolnUSA
70OwnerMatti KarttunenUSA
71Marketing AssistantGeorg PippsFrance
72Sales ManagerAntonio MorenoArgentina
73Marketing AssistantGeorg PippsSpain
74AccountantMatti KarttunenArgentina
75Marketing ManagerPascale CartrainBrazil
76Sales ConsultantAntonio MorenoItaly
77Sales ConsultantHanna MoosFrance
78OwnerGeorg PippsAustria
79Sales AgentGeorg PippsArgentina
80Sales RepresentativeElizabeth LincolnSpain
81Sales AgentMatti KarttunenUSA
82Sales AgentPatricio SimpsonBrazil
83OwnerMatti KarttunenFrance
84Sales ManagerPascale CartrainAustria
85AccountantPascale CartrainUSA
86Sales AssociateJaime YorresUSA
87Sales ManagerAntonio MorenoSpain
88Sales ManagerAntonio MorenoArgentina
89OwnerJaime YorresFrance
90AccountantJaime YorresFrance
91Sales AgentHoward SnyderBrazil
92Sales AssociateHanna MoosBulgaria
93Sales ConsultantPascale CartrainAustria
94Sales AssociateJaime YorresGermany
95Marketing AssistantAntonio MorenoEngland
96Marketing ManagerPaul HenriotAustria
97Sales AgentHoward SnyderSpain
98Marketing ManagerPascale CartrainFrance
99Marketing ManagerHanna MoosEngland
100Marketing ManagerPaul HenriotItaly
 Item 43001 to 44000 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