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

Virtualization

1Sales ManagerHoward SnyderAustria
2OwnerPaul HenriotBulgaria
3AccountantAntonio MorenoEngland
4AccountantAntonio MorenoEngland
5Sales RepresentativeAntonio MorenoAustria
6Sales AssociateElizabeth LincolnItaly
7Accounting ManagerPascale CartrainArgentina
8Sales ConsultantPascale CartrainItaly
9Sales AgentMatti KarttunenUSA
10Sales ConsultantJaime YorresSpain
11Sales RepresentativeHanna MoosFrance
12Sales ManagerHanna MoosUSA
13Marketing ManagerMatti KarttunenUSA
14Sales RepresentativePatricio SimpsonItaly
15Sales AgentElizabeth LincolnGermany
16OwnerPaul HenriotItaly
17OwnerHanna MoosFrance
18Sales RepresentativeElizabeth LincolnFrance
19Sales AgentAntonio MorenoItaly
20AccountantHanna MoosEngland
21Accounting ManagerAntonio MorenoBrazil
22AccountantPatricio SimpsonUSA
23Sales ConsultantPaul HenriotItaly
24Accounting ManagerAntonio MorenoFrance
25AccountantMatti KarttunenSpain
26Marketing ManagerJaime YorresItaly
27Sales ManagerPaul HenriotEngland
28Sales ConsultantAntonio MorenoSpain
29OwnerJaime YorresBulgaria
30Sales ManagerHoward SnyderFrance
31Sales AssociatePascale CartrainArgentina
32Sales ConsultantPascale CartrainBrazil
33Sales ManagerElizabeth LincolnGermany
34Marketing AssistantPascale CartrainArgentina
35Sales ManagerMatti KarttunenItaly
36Sales RepresentativeMatti KarttunenItaly
37Sales ConsultantHoward SnyderGermany
38AccountantMatti KarttunenBrazil
39AccountantAntonio MorenoItaly
40Sales ManagerHoward SnyderBrazil
41Marketing ManagerPaul HenriotBulgaria
42Sales RepresentativeAntonio MorenoBulgaria
43Accounting ManagerAntonio MorenoArgentina
44Marketing AssistantHanna MoosItaly
45Marketing AssistantJaime YorresBrazil
46Sales AgentGeorg PippsArgentina
47Sales AssociatePaul HenriotBrazil
48Marketing ManagerMatti KarttunenBrazil
49Marketing ManagerHoward SnyderFrance
50Marketing AssistantGeorg PippsUSA
51Sales AssociateElizabeth LincolnBrazil
52Accounting ManagerAntonio MorenoFrance
53Sales ConsultantHoward SnyderSpain
54Sales RepresentativePascale CartrainArgentina
55Sales AssociateJaime YorresBrazil
56Sales RepresentativeGeorg PippsItaly
57AccountantAntonio MorenoAustria
58Sales AssociateHoward SnyderFrance
59Sales AgentHoward SnyderArgentina
60Sales AgentAntonio MorenoAustria
61Marketing AssistantPascale CartrainBulgaria
62OwnerMatti KarttunenItaly
63OwnerPascale CartrainSpain
64Marketing AssistantHanna MoosFrance
65OwnerAntonio MorenoItaly
66Sales ManagerPatricio SimpsonAustria
67Sales ManagerGeorg PippsItaly
68OwnerHanna MoosFrance
69OwnerHoward SnyderItaly
70OwnerPatricio SimpsonGermany
71Marketing ManagerPaul HenriotFrance
72AccountantAntonio MorenoAustria
73AccountantHanna MoosSpain
74Sales ManagerHanna MoosAustria
75Marketing AssistantPascale CartrainUSA
76Sales AgentHoward SnyderBulgaria
77OwnerHoward SnyderEngland
78Sales AgentHanna MoosAustria
79Sales AgentElizabeth LincolnArgentina
80Sales ConsultantMatti KarttunenArgentina
81Marketing ManagerElizabeth LincolnGermany
82OwnerMatti KarttunenGermany
83Marketing ManagerPaul HenriotEngland
84Sales ManagerAntonio MorenoItaly
85Sales ManagerAntonio MorenoBrazil
86Marketing AssistantJaime YorresGermany
87Sales ManagerMatti KarttunenBulgaria
88Sales ManagerHanna MoosFrance
89Marketing ManagerElizabeth LincolnEngland
90AccountantAntonio MorenoUSA
91Sales AssociateAntonio MorenoFrance
92Sales ManagerHoward SnyderBulgaria
93Sales ConsultantMatti KarttunenEngland
94Sales ManagerElizabeth LincolnBulgaria
95AccountantGeorg PippsBrazil
96Sales AgentElizabeth LincolnEngland
97Accounting ManagerPaul HenriotSpain
98Sales AssociateHanna MoosAustria
99AccountantPatricio SimpsonBulgaria
100Sales ManagerJaime YorresBrazil
 Item 157001 to 158000 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