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

Virtualization

1Marketing ManagerJaime YorresFrance
2Marketing AssistantPascale CartrainSpain
3Accounting ManagerElizabeth LincolnUSA
4Sales ManagerPaul HenriotSpain
5AccountantGeorg PippsSpain
6Marketing AssistantElizabeth LincolnItaly
7Sales AssociateHanna MoosItaly
8Accounting ManagerPatricio SimpsonGermany
9Accounting ManagerMatti KarttunenBrazil
10Marketing AssistantGeorg PippsAustria
11Marketing AssistantMatti KarttunenAustria
12AccountantHanna MoosEngland
13OwnerHanna MoosFrance
14Sales AgentPaul HenriotEngland
15Accounting ManagerJaime YorresGermany
16Marketing ManagerPascale CartrainArgentina
17Marketing ManagerPascale CartrainItaly
18Sales AgentMatti KarttunenEngland
19AccountantJaime YorresSpain
20OwnerPaul HenriotEngland
21Accounting ManagerPatricio SimpsonArgentina
22Accounting ManagerAntonio MorenoAustria
23Sales ManagerPascale CartrainEngland
24Sales AgentMatti KarttunenGermany
25Sales ManagerJaime YorresGermany
26Accounting ManagerPatricio SimpsonArgentina
27Marketing AssistantGeorg PippsBulgaria
28Accounting ManagerMatti KarttunenEngland
29AccountantPatricio SimpsonBrazil
30Sales RepresentativeAntonio MorenoItaly
31Marketing AssistantHanna MoosBulgaria
32AccountantAntonio MorenoBrazil
33Sales AssociateHoward SnyderSpain
34Marketing AssistantPaul HenriotSpain
35Sales AssociatePatricio SimpsonItaly
36Sales ConsultantPascale CartrainBulgaria
37Marketing ManagerPatricio SimpsonGermany
38Sales RepresentativeHoward SnyderFrance
39Sales ManagerPascale CartrainUSA
40OwnerPascale CartrainBrazil
41Sales ConsultantMatti KarttunenBulgaria
42Accounting ManagerAntonio MorenoSpain
43Accounting ManagerHoward SnyderBulgaria
44Accounting ManagerPascale CartrainArgentina
45Marketing ManagerMatti KarttunenUSA
46Marketing AssistantPaul HenriotBrazil
47Sales RepresentativeHoward SnyderSpain
48Marketing ManagerAntonio MorenoBrazil
49Sales AssociatePatricio SimpsonAustria
50Sales ManagerAntonio MorenoEngland
51Marketing ManagerElizabeth LincolnBrazil
52Sales ConsultantPascale CartrainBrazil
53Marketing ManagerPascale CartrainArgentina
54Sales ConsultantPatricio SimpsonGermany
55Sales ConsultantElizabeth LincolnAustria
56Marketing ManagerAntonio MorenoArgentina
57Sales AssociateMatti KarttunenBrazil
58Sales RepresentativeHanna MoosUSA
59OwnerJaime YorresBrazil
60Sales AssociateGeorg PippsItaly
61OwnerMatti KarttunenItaly
62Marketing AssistantElizabeth LincolnBulgaria
63Sales RepresentativePascale CartrainArgentina
64Sales AssociateHanna MoosGermany
65Sales AssociateMatti KarttunenArgentina
66Sales ConsultantAntonio MorenoUSA
67Sales AgentHanna MoosAustria
68Sales RepresentativeElizabeth LincolnItaly
69Marketing ManagerMatti KarttunenEngland
70OwnerPatricio SimpsonArgentina
71Sales ConsultantAntonio MorenoBulgaria
72Sales ManagerPascale CartrainGermany
73AccountantElizabeth LincolnEngland
74Sales AgentHanna MoosBulgaria
75Sales AgentPaul HenriotGermany
76Sales ConsultantPaul HenriotAustria
77Accounting ManagerHanna MoosGermany
78Sales AgentGeorg PippsItaly
79Sales AgentGeorg PippsEngland
80OwnerPaul HenriotGermany
81Accounting ManagerPascale CartrainUSA
82AccountantJaime YorresSpain
83Accounting ManagerGeorg PippsItaly
84AccountantMatti KarttunenBulgaria
85OwnerPaul HenriotEngland
86OwnerPaul HenriotSpain
87AccountantAntonio MorenoGermany
88Accounting ManagerMatti KarttunenUSA
89Sales AssociateHanna MoosFrance
90Marketing AssistantHoward SnyderGermany
91Sales RepresentativePatricio SimpsonArgentina
92Sales ConsultantPaul HenriotItaly
93Marketing ManagerElizabeth LincolnBrazil
94Sales RepresentativeJaime YorresFrance
95Sales AssociateGeorg PippsArgentina
96Sales AgentHanna MoosEngland
97Marketing AssistantAntonio MorenoGermany
98Marketing ManagerMatti KarttunenEngland
99Sales ManagerAntonio MorenoItaly
100Accounting ManagerHoward SnyderEngland
 Item 121001 to 122000 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