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

Virtualization

1Sales AgentGeorg PippsArgentina
2Marketing AssistantJaime YorresFrance
3Marketing ManagerPascale CartrainItaly
4Marketing ManagerGeorg PippsGermany
5Sales AssociateHoward SnyderEngland
6Sales ManagerPatricio SimpsonEngland
7Accounting ManagerElizabeth LincolnBulgaria
8Sales AssociateJaime YorresUSA
9Sales RepresentativePatricio SimpsonBrazil
10Sales AgentPatricio SimpsonBrazil
11Accounting ManagerAntonio MorenoAustria
12Sales RepresentativeHanna MoosFrance
13Marketing AssistantHoward SnyderAustria
14Marketing ManagerHoward SnyderBulgaria
15Sales AssociatePaul HenriotBulgaria
16Accounting ManagerElizabeth LincolnGermany
17AccountantMatti KarttunenSpain
18Marketing AssistantJaime YorresBrazil
19AccountantPatricio SimpsonFrance
20Accounting ManagerPascale CartrainBulgaria
21AccountantPaul HenriotGermany
22Sales ConsultantHoward SnyderArgentina
23Sales ManagerAntonio MorenoArgentina
24Sales AssociatePascale CartrainAustria
25Marketing ManagerPascale CartrainFrance
26Marketing AssistantHoward SnyderUSA
27Marketing AssistantPascale CartrainUSA
28Sales AgentHoward SnyderFrance
29Sales RepresentativePatricio SimpsonSpain
30Sales AssociateHoward SnyderBrazil
31AccountantElizabeth LincolnGermany
32Sales AgentElizabeth LincolnGermany
33Sales AssociateHoward SnyderArgentina
34Sales ManagerElizabeth LincolnUSA
35Sales ConsultantGeorg PippsSpain
36Accounting ManagerAntonio MorenoBrazil
37AccountantElizabeth LincolnAustria
38AccountantMatti KarttunenSpain
39Accounting ManagerHoward SnyderItaly
40Sales ManagerMatti KarttunenUSA
41Sales ConsultantElizabeth LincolnArgentina
42Sales AssociatePascale CartrainItaly
43Accounting ManagerPascale CartrainItaly
44Accounting ManagerPaul HenriotItaly
45Accounting ManagerPascale CartrainEngland
46AccountantPaul HenriotUSA
47Marketing AssistantElizabeth LincolnSpain
48Sales AgentGeorg PippsFrance
49Sales AgentPascale CartrainBulgaria
50Marketing AssistantHoward SnyderFrance
51Sales AssociateElizabeth LincolnAustria
52Sales AgentHanna MoosItaly
53Sales ConsultantHoward SnyderItaly
54Marketing AssistantJaime YorresAustria
55AccountantHanna MoosAustria
56Sales ConsultantPaul HenriotEngland
57Sales ConsultantPascale CartrainBulgaria
58Marketing AssistantHoward SnyderItaly
59Marketing AssistantPascale CartrainBulgaria
60OwnerMatti KarttunenBulgaria
61Sales ManagerElizabeth LincolnSpain
62OwnerJaime YorresItaly
63OwnerJaime YorresArgentina
64OwnerElizabeth LincolnUSA
65Sales AgentPaul HenriotSpain
66OwnerHanna MoosEngland
67Accounting ManagerElizabeth LincolnBrazil
68Marketing AssistantPaul HenriotGermany
69Sales ManagerHoward SnyderBulgaria
70Marketing ManagerGeorg PippsArgentina
71Sales AssociateHoward SnyderEngland
72Sales AgentMatti KarttunenAustria
73Sales AgentPatricio SimpsonFrance
74Sales RepresentativeAntonio MorenoArgentina
75Sales AssociateHanna MoosGermany
76Marketing AssistantJaime YorresAustria
77Sales ManagerElizabeth LincolnItaly
78Sales ManagerAntonio MorenoAustria
79Sales ConsultantPaul HenriotUSA
80Sales ManagerGeorg PippsBrazil
81Sales ConsultantAntonio MorenoEngland
82OwnerMatti KarttunenEngland
83Sales AssociateJaime YorresBrazil
84Marketing ManagerHoward SnyderBulgaria
85OwnerHanna MoosEngland
86Sales ManagerPatricio SimpsonEngland
87Accounting ManagerPatricio SimpsonUSA
88Accounting ManagerPaul HenriotBrazil
89AccountantHoward SnyderUSA
90Sales AgentElizabeth LincolnUSA
91Accounting ManagerPaul HenriotGermany
92AccountantElizabeth LincolnBrazil
93Accounting ManagerHoward SnyderArgentina
94Sales AssociateHanna MoosFrance
95Sales AgentPatricio SimpsonFrance
96Sales AgentHoward SnyderGermany
97Sales ConsultantElizabeth LincolnSpain
98Marketing ManagerPaul HenriotAustria
99Sales AgentPaul HenriotFrance
100OwnerHoward SnyderBrazil
 Item 268001 to 269000 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