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

Virtualization

1Sales ConsultantJaime YorresArgentina
2Marketing AssistantAntonio MorenoSpain
3Accounting ManagerGeorg PippsSpain
4OwnerElizabeth LincolnBulgaria
5Accounting ManagerMatti KarttunenFrance
6Marketing AssistantJaime YorresSpain
7Marketing ManagerElizabeth LincolnSpain
8Sales ConsultantHoward SnyderGermany
9Accounting ManagerAntonio MorenoUSA
10Sales ConsultantGeorg PippsSpain
11Sales AgentMatti KarttunenArgentina
12AccountantElizabeth LincolnArgentina
13Marketing ManagerAntonio MorenoAustria
14Sales ConsultantHoward SnyderUSA
15Sales ManagerHanna MoosUSA
16OwnerPascale CartrainBulgaria
17Sales RepresentativeElizabeth LincolnBrazil
18Sales ManagerGeorg PippsBrazil
19Sales ManagerHoward SnyderArgentina
20Sales ConsultantPaul HenriotBulgaria
21Sales RepresentativeGeorg PippsUSA
22Sales ManagerPascale CartrainSpain
23Sales RepresentativeAntonio MorenoGermany
24Sales ConsultantPaul HenriotItaly
25Marketing AssistantJaime YorresArgentina
26Marketing AssistantHanna MoosBulgaria
27Sales ManagerPatricio SimpsonItaly
28Sales ManagerJaime YorresSpain
29Sales ConsultantPatricio SimpsonItaly
30Sales RepresentativeHoward SnyderFrance
31OwnerHanna MoosBrazil
32Sales ManagerElizabeth LincolnUSA
33Marketing ManagerHoward SnyderItaly
34Accounting ManagerHanna MoosFrance
35Sales RepresentativeHoward SnyderGermany
36Marketing AssistantPaul HenriotGermany
37Sales ManagerPascale CartrainArgentina
38Sales ManagerPascale CartrainSpain
39Marketing AssistantGeorg PippsSpain
40Accounting ManagerHanna MoosFrance
41Accounting ManagerPaul HenriotEngland
42Accounting ManagerGeorg PippsItaly
43Sales ManagerPascale CartrainGermany
44Sales ConsultantGeorg PippsSpain
45Sales AssociateElizabeth LincolnEngland
46AccountantJaime YorresBrazil
47Sales AgentPaul HenriotItaly
48Sales ConsultantPaul HenriotBrazil
49OwnerPascale CartrainItaly
50OwnerPascale CartrainUSA
51AccountantPascale CartrainBrazil
52OwnerPascale CartrainGermany
53Sales AgentElizabeth LincolnAustria
54Marketing ManagerGeorg PippsEngland
55Sales ConsultantElizabeth LincolnEngland
56Marketing AssistantMatti KarttunenUSA
57Marketing AssistantJaime YorresEngland
58Sales ConsultantPascale CartrainBrazil
59Sales AgentHanna MoosEngland
60Accounting ManagerPatricio SimpsonItaly
61OwnerPaul HenriotBulgaria
62Sales ConsultantPascale CartrainItaly
63Sales RepresentativeElizabeth LincolnBulgaria
64Accounting ManagerHoward SnyderItaly
65Marketing ManagerJaime YorresBulgaria
66Accounting ManagerMatti KarttunenArgentina
67Accounting ManagerPatricio SimpsonItaly
68Sales ConsultantPatricio SimpsonBrazil
69Sales ManagerHanna MoosItaly
70AccountantPascale CartrainArgentina
71Marketing ManagerJaime YorresBrazil
72Sales ManagerGeorg PippsUSA
73Sales AgentJaime YorresEngland
74Marketing ManagerElizabeth LincolnSpain
75Accounting ManagerAntonio MorenoArgentina
76Sales AgentPaul HenriotUSA
77Sales ConsultantJaime YorresSpain
78Sales AssociateJaime YorresSpain
79Sales AgentPaul HenriotAustria
80Sales ManagerPascale CartrainBrazil
81OwnerHanna MoosBulgaria
82Accounting ManagerPatricio SimpsonEngland
83Sales ManagerHoward SnyderGermany
84OwnerMatti KarttunenUSA
85Marketing ManagerElizabeth LincolnBrazil
86Marketing AssistantPascale CartrainUSA
87Marketing AssistantGeorg PippsBrazil
88Sales AssociateGeorg PippsGermany
89Sales AgentGeorg PippsUSA
90AccountantPascale CartrainFrance
91Sales ManagerAntonio MorenoBrazil
92AccountantGeorg PippsBulgaria
93Sales AssociatePascale CartrainAustria
94Accounting ManagerElizabeth LincolnAustria
95Sales ConsultantGeorg PippsSpain
96Sales ConsultantHoward SnyderEngland
97Sales RepresentativePaul HenriotGermany
98Sales AssociateHoward SnyderEngland
99Sales ConsultantHoward SnyderSpain
100Sales ManagerPaul HenriotEngland
 Item 110001 to 111000 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