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

Virtualization

1OwnerPascale CartrainEngland
2AccountantMatti KarttunenItaly
3Marketing AssistantAntonio MorenoAustria
4Sales ManagerPatricio SimpsonEngland
5Marketing ManagerPaul HenriotBulgaria
6Marketing ManagerPatricio SimpsonUSA
7Marketing AssistantPaul HenriotFrance
8Sales ManagerHanna MoosFrance
9Sales AssociatePaul HenriotBrazil
10Marketing AssistantHoward SnyderUSA
11AccountantHoward SnyderGermany
12Sales AssociateAntonio MorenoFrance
13Marketing ManagerHanna MoosItaly
14Sales AgentPascale CartrainBrazil
15Sales AgentAntonio MorenoItaly
16Marketing ManagerElizabeth LincolnBrazil
17AccountantHanna MoosSpain
18Sales AssociateMatti KarttunenItaly
19Marketing AssistantElizabeth LincolnFrance
20Sales RepresentativePatricio SimpsonEngland
21OwnerPatricio SimpsonArgentina
22Accounting ManagerJaime YorresArgentina
23OwnerHanna MoosArgentina
24Marketing ManagerPascale CartrainGermany
25Marketing AssistantJaime YorresItaly
26AccountantJaime YorresUSA
27AccountantJaime YorresGermany
28Sales AgentJaime YorresGermany
29Sales ManagerPatricio SimpsonBulgaria
30Sales AgentAntonio MorenoUSA
31Marketing AssistantHanna MoosAustria
32Sales ManagerGeorg PippsItaly
33OwnerElizabeth LincolnItaly
34Sales ManagerHoward SnyderItaly
35Sales ConsultantAntonio MorenoEngland
36Marketing ManagerMatti KarttunenSpain
37Sales AssociatePatricio SimpsonFrance
38AccountantPatricio SimpsonEngland
39Sales ConsultantPascale CartrainSpain
40Sales ManagerAntonio MorenoAustria
41Marketing ManagerPascale CartrainBulgaria
42Sales RepresentativeHanna MoosEngland
43Marketing ManagerAntonio MorenoGermany
44Sales ManagerMatti KarttunenEngland
45OwnerElizabeth LincolnArgentina
46Sales RepresentativeHoward SnyderBulgaria
47Sales AgentPatricio SimpsonAustria
48Sales ManagerGeorg PippsEngland
49AccountantPatricio SimpsonEngland
50Sales AssociateHanna MoosItaly
51Sales RepresentativeAntonio MorenoFrance
52Marketing AssistantHanna MoosBrazil
53Sales AssociateGeorg PippsBulgaria
54Sales AgentElizabeth LincolnEngland
55Sales AssociateHoward SnyderArgentina
56Sales AgentPascale CartrainEngland
57Sales AssociateGeorg PippsItaly
58Marketing ManagerMatti KarttunenSpain
59Sales RepresentativeHanna MoosUSA
60Sales AssociateElizabeth LincolnGermany
61Sales ManagerElizabeth LincolnGermany
62Sales ConsultantPascale CartrainGermany
63OwnerAntonio MorenoGermany
64Sales AssociateAntonio MorenoBulgaria
65Marketing AssistantPaul HenriotSpain
66Sales AgentPascale CartrainEngland
67Marketing AssistantHanna MoosBrazil
68Sales RepresentativeElizabeth LincolnGermany
69OwnerPascale CartrainAustria
70Accounting ManagerHanna MoosBulgaria
71Marketing ManagerPatricio SimpsonGermany
72AccountantHoward SnyderFrance
73Sales ManagerGeorg PippsGermany
74AccountantPatricio SimpsonBrazil
75Sales ManagerHoward SnyderArgentina
76Sales RepresentativeGeorg PippsGermany
77Accounting ManagerAntonio MorenoEngland
78Sales ConsultantHanna MoosFrance
79Sales AssociateJaime YorresFrance
80Accounting ManagerPatricio SimpsonBulgaria
81OwnerHanna MoosAustria
82Marketing ManagerElizabeth LincolnBrazil
83Sales ManagerHanna MoosAustria
84OwnerPaul HenriotEngland
85Sales ManagerHanna MoosArgentina
86Sales AssociateHoward SnyderBrazil
87Sales RepresentativePascale CartrainSpain
88Sales ConsultantHanna MoosFrance
89Sales ManagerPascale CartrainBulgaria
90Sales RepresentativePatricio SimpsonUSA
91Sales AssociatePaul HenriotEngland
92OwnerAntonio MorenoUSA
93Marketing AssistantHanna MoosUSA
94Sales AgentPascale CartrainItaly
95Sales ConsultantMatti KarttunenBulgaria
96AccountantJaime YorresBulgaria
97Accounting ManagerElizabeth LincolnGermany
98Sales AgentMatti KarttunenAustria
99Sales AgentAntonio MorenoEngland
100OwnerPatricio SimpsonEngland
 Item 292001 to 293000 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