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

Virtualization

1Sales ConsultantPatricio SimpsonBulgaria
2Marketing AssistantPatricio SimpsonEngland
3Marketing ManagerElizabeth LincolnBrazil
4Sales AgentElizabeth LincolnAustria
5Sales ConsultantGeorg PippsItaly
6Marketing ManagerGeorg PippsUSA
7Accounting ManagerHoward SnyderBrazil
8Sales RepresentativeJaime YorresAustria
9Sales RepresentativeGeorg PippsEngland
10Sales AssociateHanna MoosBulgaria
11Accounting ManagerHanna MoosEngland
12OwnerPatricio SimpsonBulgaria
13Sales RepresentativeElizabeth LincolnArgentina
14Sales RepresentativeHanna MoosUSA
15Sales AssociatePaul HenriotArgentina
16OwnerJaime YorresBulgaria
17Sales ConsultantPaul HenriotAustria
18Sales RepresentativeGeorg PippsBulgaria
19Sales AssociatePatricio SimpsonArgentina
20Accounting ManagerPaul HenriotSpain
21AccountantMatti KarttunenSpain
22Sales ConsultantAntonio MorenoFrance
23Marketing AssistantJaime YorresAustria
24Sales AssociateMatti KarttunenBulgaria
25OwnerPatricio SimpsonBulgaria
26Sales ConsultantGeorg PippsBulgaria
27OwnerElizabeth LincolnUSA
28Sales AssociateHanna MoosItaly
29AccountantPascale CartrainBrazil
30Sales AgentPaul HenriotEngland
31Sales AgentMatti KarttunenEngland
32Sales AssociateHoward SnyderUSA
33Sales ManagerMatti KarttunenItaly
34Sales AgentJaime YorresFrance
35Accounting ManagerPascale CartrainFrance
36Sales ConsultantPascale CartrainFrance
37Sales AssociateGeorg PippsEngland
38OwnerHanna MoosBulgaria
39Sales ManagerPatricio SimpsonArgentina
40AccountantPaul HenriotEngland
41OwnerPascale CartrainArgentina
42Sales RepresentativePascale CartrainBrazil
43Sales ConsultantElizabeth LincolnBrazil
44Sales AssociatePaul HenriotBulgaria
45OwnerPascale CartrainBulgaria
46Marketing AssistantGeorg PippsSpain
47Accounting ManagerPaul HenriotUSA
48Marketing ManagerPascale CartrainSpain
49AccountantElizabeth LincolnAustria
50OwnerPascale CartrainEngland
51Accounting ManagerPascale CartrainFrance
52OwnerMatti KarttunenArgentina
53Sales ManagerHoward SnyderFrance
54OwnerPatricio SimpsonBulgaria
55Sales AgentMatti KarttunenFrance
56Sales AssociateMatti KarttunenGermany
57Sales ConsultantAntonio MorenoBulgaria
58Accounting ManagerMatti KarttunenBrazil
59Sales AssociatePaul HenriotUSA
60Sales ConsultantHanna MoosEngland
61Sales AgentPaul HenriotBulgaria
62Sales AssociateJaime YorresBrazil
63Sales ManagerElizabeth LincolnEngland
64Sales ManagerPatricio SimpsonAustria
65Sales ManagerPaul HenriotArgentina
66Sales RepresentativeGeorg PippsBulgaria
67Marketing ManagerMatti KarttunenUSA
68OwnerHoward SnyderArgentina
69Marketing AssistantHoward SnyderAustria
70Sales AgentJaime YorresArgentina
71Marketing AssistantJaime YorresBulgaria
72Marketing AssistantMatti KarttunenItaly
73Sales AgentPascale CartrainBrazil
74Sales AssociateJaime YorresUSA
75OwnerMatti KarttunenSpain
76Sales ManagerElizabeth LincolnUSA
77Sales ConsultantHoward SnyderBrazil
78OwnerHanna MoosFrance
79Accounting ManagerMatti KarttunenItaly
80OwnerElizabeth LincolnUSA
81Accounting ManagerGeorg PippsSpain
82Sales AssociateJaime YorresAustria
83Marketing ManagerMatti KarttunenArgentina
84AccountantJaime YorresGermany
85Marketing AssistantPascale CartrainAustria
86Marketing AssistantJaime YorresEngland
87Marketing AssistantPaul HenriotEngland
88Accounting ManagerPascale CartrainArgentina
89Sales ManagerHoward SnyderUSA
90Sales AgentPaul HenriotAustria
91Marketing ManagerAntonio MorenoFrance
92Sales AgentJaime YorresSpain
93AccountantMatti KarttunenAustria
94Sales ManagerElizabeth LincolnBulgaria
95Marketing AssistantJaime YorresFrance
96Sales AgentHanna MoosBrazil
97Sales RepresentativePatricio SimpsonFrance
98Sales AssociateMatti KarttunenBulgaria
99Sales AgentPaul HenriotItaly
100Sales ManagerPatricio SimpsonGermany
 Item 117001 to 118000 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