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

Virtualization

1Marketing AssistantHoward SnyderAustria
2AccountantPaul HenriotSpain
3Marketing AssistantElizabeth LincolnItaly
4AccountantGeorg PippsAustria
5Sales ManagerGeorg PippsItaly
6Sales ManagerHoward SnyderItaly
7Sales AgentHoward SnyderBrazil
8Sales RepresentativePatricio SimpsonGermany
9Sales RepresentativePaul HenriotGermany
10Sales ConsultantJaime YorresGermany
11Sales RepresentativeGeorg PippsBulgaria
12OwnerPaul HenriotBrazil
13Sales RepresentativePaul HenriotItaly
14Sales ConsultantGeorg PippsUSA
15Accounting ManagerMatti KarttunenSpain
16Sales RepresentativeGeorg PippsArgentina
17Accounting ManagerGeorg PippsFrance
18Sales AgentJaime YorresGermany
19AccountantMatti KarttunenBulgaria
20Sales RepresentativeHanna MoosEngland
21Sales ConsultantHoward SnyderItaly
22OwnerAntonio MorenoItaly
23OwnerHoward SnyderFrance
24Marketing AssistantHoward SnyderSpain
25Marketing AssistantMatti KarttunenSpain
26Sales AgentGeorg PippsGermany
27Marketing AssistantPatricio SimpsonEngland
28Sales AssociateMatti KarttunenItaly
29Sales AgentHoward SnyderArgentina
30Sales AgentPascale CartrainBulgaria
31Marketing ManagerPaul HenriotEngland
32OwnerPatricio SimpsonSpain
33Sales AgentJaime YorresItaly
34Accounting ManagerMatti KarttunenBrazil
35AccountantPaul HenriotBrazil
36Sales AgentMatti KarttunenBrazil
37Marketing ManagerHanna MoosArgentina
38Accounting ManagerMatti KarttunenFrance
39Accounting ManagerHanna MoosAustria
40Accounting ManagerPatricio SimpsonBulgaria
41Sales RepresentativePatricio SimpsonFrance
42Sales AssociateMatti KarttunenBulgaria
43Sales AgentHoward SnyderAustria
44Sales ManagerHoward SnyderEngland
45Marketing ManagerAntonio MorenoUSA
46AccountantPatricio SimpsonUSA
47Marketing AssistantElizabeth LincolnItaly
48Sales AgentAntonio MorenoEngland
49Sales ConsultantAntonio MorenoArgentina
50Sales ConsultantMatti KarttunenItaly
51Sales AgentHoward SnyderBulgaria
52Sales AssociateHanna MoosSpain
53Marketing ManagerAntonio MorenoBulgaria
54Sales AssociateAntonio MorenoBulgaria
55AccountantPaul HenriotBrazil
56Sales ConsultantHoward SnyderBulgaria
57Sales ConsultantHanna MoosArgentina
58Marketing AssistantAntonio MorenoBulgaria
59Marketing ManagerHoward SnyderEngland
60Sales AssociateMatti KarttunenAustria
61OwnerPaul HenriotAustria
62Sales AssociateHanna MoosAustria
63Sales ManagerPascale CartrainUSA
64Sales RepresentativeAntonio MorenoBulgaria
65AccountantGeorg PippsBulgaria
66Sales ConsultantHanna MoosGermany
67Sales AgentPatricio SimpsonArgentina
68Marketing ManagerPaul HenriotEngland
69Sales RepresentativeHoward SnyderAustria
70OwnerPatricio SimpsonSpain
71AccountantAntonio MorenoGermany
72Marketing AssistantPascale CartrainItaly
73AccountantJaime YorresBrazil
74Accounting ManagerAntonio MorenoUSA
75Sales ManagerHanna MoosItaly
76AccountantMatti KarttunenArgentina
77Sales AgentHoward SnyderUSA
78Accounting ManagerMatti KarttunenGermany
79Sales RepresentativeJaime YorresGermany
80OwnerPatricio SimpsonArgentina
81AccountantPaul HenriotUSA
82Sales RepresentativeElizabeth LincolnUSA
83Sales ConsultantPaul HenriotAustria
84Sales ManagerJaime YorresUSA
85Marketing AssistantPatricio SimpsonEngland
86Sales ManagerElizabeth LincolnBulgaria
87Sales AgentJaime YorresItaly
88Accounting ManagerAntonio MorenoFrance
89Sales AgentJaime YorresEngland
90Accounting ManagerJaime YorresEngland
91OwnerGeorg PippsGermany
92Marketing ManagerMatti KarttunenArgentina
93Marketing AssistantPascale CartrainSpain
94OwnerPaul HenriotGermany
95Marketing AssistantMatti KarttunenArgentina
96Sales ConsultantAntonio MorenoArgentina
97Sales ConsultantHanna MoosGermany
98Sales AssociateAntonio MorenoItaly
99OwnerHoward SnyderFrance
100Sales AgentHoward SnyderUSA
 Item 219001 to 220000 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