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

Virtualization

1Marketing ManagerPascale CartrainArgentina
2Sales ConsultantPatricio SimpsonEngland
3AccountantGeorg PippsAustria
4Marketing AssistantMatti KarttunenBulgaria
5Accounting ManagerElizabeth LincolnBulgaria
6Sales ConsultantAntonio MorenoFrance
7Sales AssociatePascale CartrainSpain
8Sales ManagerHoward SnyderBrazil
9Sales RepresentativeMatti KarttunenBrazil
10OwnerMatti KarttunenArgentina
11Sales AssociatePascale CartrainGermany
12Sales AssociatePatricio SimpsonFrance
13Sales AssociateHanna MoosUSA
14OwnerJaime YorresItaly
15Marketing AssistantGeorg PippsItaly
16Sales ManagerElizabeth LincolnGermany
17Sales ConsultantAntonio MorenoBrazil
18Marketing AssistantHoward SnyderEngland
19Marketing AssistantAntonio MorenoGermany
20Sales AgentGeorg PippsBulgaria
21Accounting ManagerAntonio MorenoArgentina
22Marketing AssistantGeorg PippsEngland
23Sales AgentElizabeth LincolnBrazil
24Sales AssociatePascale CartrainUSA
25Marketing ManagerPascale CartrainItaly
26Sales ConsultantHanna MoosSpain
27Accounting ManagerPascale CartrainBrazil
28OwnerAntonio MorenoItaly
29Accounting ManagerAntonio MorenoGermany
30Accounting ManagerGeorg PippsAustria
31OwnerElizabeth LincolnBulgaria
32Marketing ManagerPatricio SimpsonEngland
33Sales AgentPaul HenriotSpain
34Marketing AssistantElizabeth LincolnGermany
35Sales AssociateMatti KarttunenAustria
36OwnerPascale CartrainFrance
37Marketing AssistantMatti KarttunenEngland
38Sales ManagerAntonio MorenoBulgaria
39Sales ManagerGeorg PippsSpain
40Marketing ManagerAntonio MorenoBulgaria
41Marketing AssistantPatricio SimpsonFrance
42AccountantHanna MoosGermany
43Sales ConsultantHanna MoosEngland
44Sales AssociateAntonio MorenoUSA
45AccountantGeorg PippsFrance
46Sales ManagerGeorg PippsAustria
47Marketing AssistantGeorg PippsEngland
48Sales RepresentativePascale CartrainGermany
49Sales AssociateGeorg PippsAustria
50Sales AssociateHoward SnyderFrance
51Sales AgentPatricio SimpsonFrance
52OwnerHanna MoosGermany
53Sales ConsultantHanna MoosGermany
54Sales AgentHoward SnyderAustria
55Sales ConsultantPascale CartrainBrazil
56Sales RepresentativeJaime YorresItaly
57Sales AssociateHoward SnyderBulgaria
58Accounting ManagerGeorg PippsUSA
59Sales RepresentativeGeorg PippsAustria
60OwnerPaul HenriotBulgaria
61OwnerHanna MoosBrazil
62Sales ConsultantHanna MoosAustria
63Sales ManagerPatricio SimpsonAustria
64AccountantJaime YorresItaly
65OwnerGeorg PippsArgentina
66Marketing ManagerJaime YorresBulgaria
67AccountantPatricio SimpsonBulgaria
68Accounting ManagerHoward SnyderSpain
69Marketing ManagerElizabeth LincolnArgentina
70AccountantMatti KarttunenBulgaria
71Accounting ManagerPatricio SimpsonGermany
72OwnerPaul HenriotBulgaria
73Sales ConsultantPatricio SimpsonGermany
74Sales AgentMatti KarttunenGermany
75Sales ManagerElizabeth LincolnItaly
76Sales AssociateGeorg PippsBrazil
77Marketing AssistantJaime YorresItaly
78Sales AssociateMatti KarttunenGermany
79Sales ConsultantPascale CartrainUSA
80OwnerElizabeth LincolnUSA
81Sales RepresentativeJaime YorresEngland
82Marketing ManagerHanna MoosSpain
83Sales ManagerPaul HenriotBrazil
84Sales ManagerMatti KarttunenSpain
85Sales RepresentativeHoward SnyderEngland
86Marketing ManagerHoward SnyderBulgaria
87AccountantMatti KarttunenUSA
88Marketing AssistantHoward SnyderBrazil
89OwnerJaime YorresFrance
90OwnerElizabeth LincolnGermany
91OwnerPatricio SimpsonFrance
92OwnerHanna MoosFrance
93Sales RepresentativeAntonio MorenoBulgaria
94Marketing AssistantAntonio MorenoBrazil
95Sales AssociateElizabeth LincolnEngland
96Accounting ManagerJaime YorresUSA
97Sales ManagerMatti KarttunenArgentina
98OwnerHanna MoosItaly
99Sales AgentPaul HenriotUSA
100Accounting ManagerHoward SnyderFrance
 Item 192001 to 193000 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