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

Virtualization

1Marketing ManagerHanna MoosArgentina
2AccountantElizabeth LincolnBrazil
3Marketing AssistantPatricio SimpsonUSA
4Marketing ManagerJaime YorresUSA
5OwnerPatricio SimpsonItaly
6Sales ConsultantPascale CartrainGermany
7Sales ManagerHanna MoosGermany
8OwnerPatricio SimpsonAustria
9Sales ManagerPascale CartrainBulgaria
10Sales AgentPascale CartrainAustria
11AccountantElizabeth LincolnItaly
12Sales AgentMatti KarttunenEngland
13Sales RepresentativeGeorg PippsSpain
14OwnerHanna MoosBrazil
15AccountantPaul HenriotGermany
16OwnerPascale CartrainAustria
17OwnerGeorg PippsUSA
18Sales ConsultantPascale CartrainUSA
19Sales RepresentativeElizabeth LincolnArgentina
20Sales AssociateAntonio MorenoArgentina
21Sales RepresentativePaul HenriotGermany
22Accounting ManagerPatricio SimpsonBulgaria
23Sales AgentPascale CartrainUSA
24Sales ManagerHanna MoosUSA
25AccountantJaime YorresItaly
26Sales ConsultantMatti KarttunenAustria
27Sales ConsultantGeorg PippsArgentina
28Sales AgentJaime YorresAustria
29Marketing AssistantGeorg PippsSpain
30Marketing AssistantPaul HenriotUSA
31Sales ConsultantPaul HenriotBrazil
32Sales AgentPatricio SimpsonAustria
33OwnerGeorg PippsSpain
34Sales AgentHoward SnyderArgentina
35Sales RepresentativeJaime YorresFrance
36Sales ManagerMatti KarttunenItaly
37Sales ManagerHoward SnyderUSA
38Marketing AssistantMatti KarttunenUSA
39Accounting ManagerPaul HenriotEngland
40AccountantPatricio SimpsonItaly
41Sales AssociateAntonio MorenoEngland
42Sales AssociateMatti KarttunenSpain
43Sales AssociateHanna MoosItaly
44Sales AssociateElizabeth LincolnSpain
45OwnerAntonio MorenoBulgaria
46Sales AgentHoward SnyderArgentina
47Sales ManagerAntonio MorenoBulgaria
48OwnerMatti KarttunenBulgaria
49Sales ManagerPascale CartrainBulgaria
50Marketing ManagerJaime YorresItaly
51Marketing AssistantHoward SnyderBulgaria
52Sales AgentPascale CartrainBulgaria
53Sales RepresentativePaul HenriotItaly
54Sales ConsultantJaime YorresBrazil
55Sales ConsultantPaul HenriotUSA
56Sales RepresentativeJaime YorresBulgaria
57Accounting ManagerPaul HenriotArgentina
58AccountantPascale CartrainEngland
59Accounting ManagerPatricio SimpsonItaly
60Sales AgentPascale CartrainAustria
61Sales ConsultantJaime YorresGermany
62Sales ConsultantMatti KarttunenItaly
63Sales AssociateAntonio MorenoItaly
64Sales AssociateHoward SnyderEngland
65OwnerGeorg PippsFrance
66Sales RepresentativeElizabeth LincolnArgentina
67Sales AssociateJaime YorresSpain
68Sales RepresentativeJaime YorresFrance
69Accounting ManagerGeorg PippsUSA
70OwnerHanna MoosGermany
71Sales ManagerGeorg PippsFrance
72Marketing AssistantPatricio SimpsonBrazil
73Marketing ManagerHoward SnyderGermany
74Sales ManagerAntonio MorenoFrance
75Sales AgentHanna MoosArgentina
76Marketing ManagerHanna MoosItaly
77Sales ConsultantAntonio MorenoUSA
78Sales ConsultantPatricio SimpsonSpain
79OwnerPatricio SimpsonUSA
80Marketing ManagerHanna MoosArgentina
81Sales ManagerPatricio SimpsonUSA
82Sales AssociatePatricio SimpsonFrance
83Sales RepresentativeMatti KarttunenSpain
84Sales AssociateAntonio MorenoEngland
85Accounting ManagerPascale CartrainUSA
86Sales AssociatePatricio SimpsonSpain
87Sales AgentPaul HenriotSpain
88Marketing AssistantAntonio MorenoBrazil
89Marketing ManagerHoward SnyderGermany
90Marketing AssistantAntonio MorenoBulgaria
91Sales ConsultantPatricio SimpsonBulgaria
92OwnerJaime YorresBrazil
93Sales ConsultantPaul HenriotGermany
94Sales AssociateHanna MoosSpain
95Marketing AssistantHanna MoosFrance
96Sales ManagerElizabeth LincolnFrance
97Sales RepresentativePaul HenriotFrance
98Marketing AssistantPascale CartrainAustria
99Sales RepresentativeGeorg PippsArgentina
100Marketing ManagerHanna MoosAustria
 Item 233001 to 234000 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