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

Virtualization

1AccountantElizabeth LincolnItaly
2Sales AgentElizabeth LincolnBrazil
3Sales ConsultantAntonio MorenoBulgaria
4Sales ManagerHanna MoosItaly
5Sales ConsultantPaul HenriotAustria
6Marketing ManagerJaime YorresFrance
7Sales RepresentativeJaime YorresBulgaria
8Accounting ManagerGeorg PippsGermany
9Sales AgentPatricio SimpsonArgentina
10Sales RepresentativeHanna MoosGermany
11Sales AssociateGeorg PippsAustria
12Accounting ManagerHoward SnyderBrazil
13Sales AgentPascale CartrainUSA
14AccountantElizabeth LincolnItaly
15Marketing ManagerHoward SnyderSpain
16Marketing ManagerMatti KarttunenArgentina
17Accounting ManagerElizabeth LincolnItaly
18Sales ManagerAntonio MorenoItaly
19Marketing ManagerAntonio MorenoUSA
20Sales AssociatePaul HenriotBrazil
21OwnerHanna MoosArgentina
22Sales AgentAntonio MorenoEngland
23Sales AssociatePaul HenriotUSA
24OwnerHanna MoosArgentina
25Sales AssociateGeorg PippsItaly
26Sales AssociateAntonio MorenoEngland
27Sales ConsultantHoward SnyderAustria
28Accounting ManagerAntonio MorenoSpain
29Accounting ManagerPaul HenriotGermany
30Sales AgentPascale CartrainItaly
31Sales AssociatePatricio SimpsonGermany
32Sales ManagerHanna MoosAustria
33Accounting ManagerAntonio MorenoItaly
34Sales AgentJaime YorresAustria
35OwnerPatricio SimpsonBulgaria
36AccountantPascale CartrainAustria
37Marketing ManagerPascale CartrainItaly
38Marketing ManagerAntonio MorenoBrazil
39Sales RepresentativePaul HenriotGermany
40Marketing AssistantAntonio MorenoFrance
41Sales AgentPascale CartrainBrazil
42Sales AssociateHanna MoosItaly
43AccountantHanna MoosEngland
44Sales ConsultantGeorg PippsBrazil
45OwnerJaime YorresArgentina
46Sales RepresentativePaul HenriotBrazil
47OwnerAntonio MorenoBrazil
48Sales RepresentativePascale CartrainBulgaria
49OwnerGeorg PippsEngland
50Sales ConsultantMatti KarttunenEngland
51Sales AgentPatricio SimpsonItaly
52Sales AgentHoward SnyderItaly
53Marketing AssistantHanna MoosBulgaria
54Accounting ManagerJaime YorresAustria
55Sales AgentPatricio SimpsonBulgaria
56Sales ConsultantAntonio MorenoFrance
57Marketing ManagerHanna MoosEngland
58Accounting ManagerPascale CartrainEngland
59Sales ManagerElizabeth LincolnBulgaria
60Marketing AssistantPascale CartrainArgentina
61Sales RepresentativePascale CartrainBulgaria
62AccountantHoward SnyderGermany
63Accounting ManagerGeorg PippsItaly
64Accounting ManagerGeorg PippsUSA
65OwnerElizabeth LincolnItaly
66Sales AssociatePaul HenriotBulgaria
67Marketing ManagerGeorg PippsEngland
68Marketing ManagerAntonio MorenoGermany
69AccountantAntonio MorenoArgentina
70OwnerPatricio SimpsonItaly
71Sales AssociateGeorg PippsAustria
72Sales RepresentativePatricio SimpsonArgentina
73Marketing AssistantJaime YorresArgentina
74Sales ConsultantPascale CartrainItaly
75Marketing ManagerHoward SnyderAustria
76Sales AssociateHoward SnyderBulgaria
77OwnerPatricio SimpsonSpain
78Marketing ManagerHanna MoosSpain
79Sales ConsultantPascale CartrainBulgaria
80Sales ConsultantPatricio SimpsonFrance
81Sales RepresentativeAntonio MorenoBrazil
82Sales AgentPaul HenriotFrance
83Accounting ManagerJaime YorresAustria
84Sales AgentPatricio SimpsonArgentina
85OwnerPascale CartrainGermany
86AccountantJaime YorresUSA
87Sales AssociatePaul HenriotItaly
88Sales AgentMatti KarttunenItaly
89Sales AgentHanna MoosGermany
90Sales ConsultantAntonio MorenoFrance
91Sales ConsultantHanna MoosUSA
92OwnerGeorg PippsEngland
93OwnerElizabeth LincolnItaly
94Marketing ManagerJaime YorresBrazil
95Marketing ManagerJaime YorresUSA
96AccountantHoward SnyderAustria
97OwnerHoward SnyderBulgaria
98Sales AgentHoward SnyderBrazil
99Sales ConsultantHoward SnyderBrazil
100Marketing AssistantPaul HenriotArgentina
 Item 191001 to 192000 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