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

Virtualization

1Sales RepresentativeAntonio MorenoSpain
2Marketing ManagerHoward SnyderUSA
3OwnerAntonio MorenoItaly
4OwnerHoward SnyderBrazil
5OwnerElizabeth LincolnEngland
6Sales RepresentativePatricio SimpsonAustria
7Sales ConsultantHoward SnyderGermany
8OwnerMatti KarttunenBrazil
9Sales RepresentativeHoward SnyderGermany
10Marketing AssistantPascale CartrainBulgaria
11Sales ManagerJaime YorresGermany
12OwnerGeorg PippsArgentina
13Marketing ManagerMatti KarttunenBulgaria
14Sales ManagerElizabeth LincolnBrazil
15Sales AssociateElizabeth LincolnItaly
16Sales ConsultantPascale CartrainEngland
17Sales AssociateElizabeth LincolnItaly
18Sales ConsultantHanna MoosArgentina
19Sales AssociatePascale CartrainBulgaria
20Marketing AssistantGeorg PippsEngland
21Marketing AssistantPatricio SimpsonSpain
22Sales AssociatePaul HenriotEngland
23Marketing ManagerElizabeth LincolnAustria
24Sales AgentPatricio SimpsonAustria
25Sales AgentPascale CartrainGermany
26Sales AgentHoward SnyderUSA
27AccountantHanna MoosAustria
28Sales RepresentativeMatti KarttunenGermany
29AccountantHoward SnyderSpain
30Accounting ManagerPatricio SimpsonEngland
31OwnerPaul HenriotBulgaria
32Sales ManagerMatti KarttunenBrazil
33Sales AgentPaul HenriotArgentina
34OwnerPaul HenriotArgentina
35Sales ConsultantPascale CartrainBulgaria
36Sales ManagerMatti KarttunenBrazil
37OwnerHanna MoosBrazil
38Sales ConsultantElizabeth LincolnBrazil
39Sales RepresentativePaul HenriotFrance
40AccountantAntonio MorenoAustria
41Sales RepresentativeJaime YorresBrazil
42Sales AgentElizabeth LincolnEngland
43AccountantPatricio SimpsonBulgaria
44OwnerGeorg PippsEngland
45Marketing ManagerGeorg PippsGermany
46Sales AssociateHanna MoosUSA
47Marketing ManagerPatricio SimpsonItaly
48Sales AgentGeorg PippsAustria
49Sales ManagerJaime YorresEngland
50Marketing AssistantPascale CartrainItaly
51OwnerElizabeth LincolnAustria
52Sales AssociatePatricio SimpsonGermany
53Sales AgentMatti KarttunenEngland
54Accounting ManagerElizabeth LincolnEngland
55AccountantHoward SnyderBulgaria
56OwnerGeorg PippsBulgaria
57Sales ManagerHoward SnyderItaly
58Sales RepresentativeMatti KarttunenBulgaria
59Marketing ManagerHanna MoosBulgaria
60Marketing ManagerJaime YorresSpain
61Sales ConsultantPatricio SimpsonEngland
62Accounting ManagerMatti KarttunenFrance
63Sales ManagerPatricio SimpsonEngland
64Marketing AssistantMatti KarttunenAustria
65OwnerHoward SnyderFrance
66Sales ManagerMatti KarttunenBulgaria
67Sales ManagerPascale CartrainSpain
68Sales RepresentativeMatti KarttunenEngland
69Sales ConsultantPaul HenriotAustria
70AccountantAntonio MorenoBulgaria
71Sales AssociateAntonio MorenoAustria
72Accounting ManagerGeorg PippsBrazil
73Marketing AssistantAntonio MorenoBulgaria
74Sales AgentAntonio MorenoAustria
75Accounting ManagerPascale CartrainUSA
76Sales AgentPascale CartrainArgentina
77AccountantJaime YorresSpain
78AccountantElizabeth LincolnGermany
79Marketing ManagerAntonio MorenoAustria
80Accounting ManagerPatricio SimpsonBulgaria
81Accounting ManagerAntonio MorenoUSA
82Sales AgentPascale CartrainBulgaria
83Marketing AssistantHanna MoosFrance
84Marketing ManagerHoward SnyderUSA
85Sales AgentMatti KarttunenEngland
86AccountantAntonio MorenoEngland
87Marketing AssistantGeorg PippsBulgaria
88Accounting ManagerGeorg PippsBrazil
89Sales ManagerPatricio SimpsonBulgaria
90AccountantPascale CartrainEngland
91Marketing ManagerPaul HenriotEngland
92Marketing ManagerPaul HenriotAustria
93Sales RepresentativePascale CartrainBulgaria
94Sales ManagerAntonio MorenoSpain
95Marketing ManagerPaul HenriotGermany
96Marketing AssistantGeorg PippsGermany
97OwnerPaul HenriotEngland
98Marketing ManagerElizabeth LincolnBulgaria
99Sales RepresentativeAntonio MorenoUSA
100Marketing ManagerJaime YorresEngland
 Item 180001 to 181000 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