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

Virtualization

1Sales AgentHoward SnyderFrance
2OwnerJaime YorresUSA
3AccountantHanna MoosEngland
4Marketing ManagerAntonio MorenoItaly
5Sales ConsultantPatricio SimpsonGermany
6Sales AgentAntonio MorenoUSA
7OwnerHanna MoosUSA
8Sales AgentPascale CartrainAustria
9AccountantPascale CartrainSpain
10Marketing AssistantElizabeth LincolnUSA
11Sales RepresentativeJaime YorresSpain
12Sales ConsultantHoward SnyderArgentina
13Sales AgentPascale CartrainItaly
14Accounting ManagerHoward SnyderGermany
15Sales ConsultantPascale CartrainEngland
16AccountantPatricio SimpsonGermany
17Sales RepresentativePascale CartrainEngland
18Sales AssociateElizabeth LincolnGermany
19Marketing ManagerPascale CartrainBulgaria
20AccountantMatti KarttunenBulgaria
21Sales ManagerPascale CartrainBulgaria
22AccountantPatricio SimpsonBulgaria
23Accounting ManagerPatricio SimpsonBulgaria
24OwnerElizabeth LincolnGermany
25Accounting ManagerPascale CartrainGermany
26Sales AssociateHoward SnyderGermany
27Sales ConsultantPascale CartrainFrance
28Sales RepresentativeJaime YorresArgentina
29Accounting ManagerPatricio SimpsonItaly
30Sales RepresentativePatricio SimpsonGermany
31OwnerMatti KarttunenUSA
32Sales AssociateHanna MoosSpain
33Marketing AssistantJaime YorresSpain
34OwnerMatti KarttunenBrazil
35OwnerAntonio MorenoItaly
36Marketing ManagerGeorg PippsBulgaria
37Sales AgentJaime YorresArgentina
38Sales AssociatePatricio SimpsonItaly
39Sales AssociateAntonio MorenoGermany
40Marketing AssistantPatricio SimpsonBrazil
41Marketing ManagerHoward SnyderArgentina
42Sales ConsultantJaime YorresUSA
43Sales ManagerJaime YorresItaly
44AccountantGeorg PippsEngland
45Sales AgentMatti KarttunenGermany
46AccountantPatricio SimpsonItaly
47OwnerHanna MoosGermany
48Marketing AssistantGeorg PippsFrance
49OwnerPascale CartrainSpain
50Accounting ManagerGeorg PippsItaly
51Marketing ManagerMatti KarttunenAustria
52Accounting ManagerMatti KarttunenItaly
53Sales AgentPascale CartrainBrazil
54Marketing AssistantElizabeth LincolnUSA
55Marketing AssistantElizabeth LincolnFrance
56Sales RepresentativeElizabeth LincolnItaly
57OwnerAntonio MorenoBrazil
58Sales ManagerPatricio SimpsonItaly
59Sales ConsultantElizabeth LincolnArgentina
60Sales ConsultantHoward SnyderSpain
61Accounting ManagerGeorg PippsItaly
62Sales ConsultantGeorg PippsSpain
63Accounting ManagerGeorg PippsBrazil
64Marketing AssistantElizabeth LincolnSpain
65Sales AgentGeorg PippsGermany
66Sales ManagerHanna MoosBulgaria
67Sales AgentHanna MoosFrance
68Accounting ManagerPaul HenriotArgentina
69Marketing ManagerPascale CartrainFrance
70Marketing ManagerPascale CartrainGermany
71Sales AgentAntonio MorenoBrazil
72OwnerElizabeth LincolnArgentina
73Accounting ManagerAntonio MorenoItaly
74Sales AgentAntonio MorenoUSA
75Sales ManagerGeorg PippsSpain
76Sales ConsultantPaul HenriotArgentina
77Marketing ManagerPaul HenriotEngland
78Sales ManagerPascale CartrainUSA
79Sales AgentPatricio SimpsonBulgaria
80Marketing ManagerHanna MoosGermany
81Sales ConsultantMatti KarttunenEngland
82Sales ManagerAntonio MorenoArgentina
83Marketing AssistantPaul HenriotArgentina
84Accounting ManagerHoward SnyderSpain
85OwnerJaime YorresSpain
86OwnerJaime YorresAustria
87Marketing ManagerPascale CartrainEngland
88Sales AgentElizabeth LincolnBulgaria
89Sales AgentMatti KarttunenUSA
90OwnerPaul HenriotUSA
91Sales RepresentativeMatti KarttunenSpain
92OwnerJaime YorresFrance
93AccountantAntonio MorenoArgentina
94Sales ConsultantGeorg PippsItaly
95Accounting ManagerPaul HenriotItaly
96Accounting ManagerPascale CartrainAustria
97Sales AgentElizabeth LincolnSpain
98Sales ConsultantJaime YorresUSA
99Marketing AssistantPatricio SimpsonFrance
100Sales ConsultantMatti KarttunenBulgaria
 Item 216001 to 217000 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