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

Virtualization

1AccountantAntonio MorenoArgentina
2Marketing AssistantAntonio MorenoAustria
3Accounting ManagerPaul HenriotFrance
4Sales AssociateAntonio MorenoEngland
5Sales AssociateGeorg PippsBrazil
6Marketing AssistantElizabeth LincolnItaly
7Sales AgentAntonio MorenoUSA
8OwnerPascale CartrainEngland
9OwnerMatti KarttunenAustria
10Accounting ManagerPaul HenriotItaly
11Sales AgentJaime YorresGermany
12Sales AssociatePascale CartrainGermany
13Marketing AssistantGeorg PippsBrazil
14Marketing ManagerGeorg PippsUSA
15OwnerElizabeth LincolnFrance
16Sales AgentAntonio MorenoUSA
17Accounting ManagerElizabeth LincolnAustria
18Marketing ManagerPascale CartrainBulgaria
19Sales AgentGeorg PippsAustria
20OwnerGeorg PippsEngland
21Sales AssociateElizabeth LincolnBulgaria
22Marketing ManagerHoward SnyderUSA
23Marketing AssistantHanna MoosBrazil
24AccountantPascale CartrainBulgaria
25Sales AssociatePatricio SimpsonSpain
26AccountantElizabeth LincolnItaly
27Marketing AssistantPaul HenriotBrazil
28AccountantHanna MoosAustria
29Sales RepresentativeElizabeth LincolnBulgaria
30Marketing ManagerGeorg PippsBulgaria
31Sales ManagerPaul HenriotUSA
32OwnerPaul HenriotFrance
33Accounting ManagerMatti KarttunenFrance
34Sales RepresentativeGeorg PippsFrance
35AccountantHoward SnyderItaly
36OwnerJaime YorresSpain
37Sales AgentPascale CartrainArgentina
38Accounting ManagerHanna MoosBulgaria
39Marketing AssistantPatricio SimpsonArgentina
40Marketing AssistantGeorg PippsItaly
41OwnerElizabeth LincolnUSA
42Sales AssociateAntonio MorenoBrazil
43Sales AssociateGeorg PippsArgentina
44Accounting ManagerPatricio SimpsonSpain
45Sales AgentAntonio MorenoEngland
46Sales ConsultantGeorg PippsUSA
47Marketing ManagerJaime YorresEngland
48AccountantAntonio MorenoEngland
49OwnerPascale CartrainArgentina
50OwnerJaime YorresBrazil
51Sales ManagerJaime YorresAustria
52Sales RepresentativeElizabeth LincolnBulgaria
53Sales ConsultantJaime YorresBrazil
54Sales ManagerPaul HenriotItaly
55Sales RepresentativeAntonio MorenoEngland
56OwnerPaul HenriotUSA
57Sales ConsultantPascale CartrainGermany
58Sales AssociatePatricio SimpsonAustria
59Sales AgentAntonio MorenoBrazil
60Sales RepresentativeHoward SnyderUSA
61OwnerJaime YorresItaly
62Marketing AssistantAntonio MorenoEngland
63Marketing AssistantMatti KarttunenSpain
64Sales ManagerHoward SnyderArgentina
65Sales AgentJaime YorresAustria
66Sales AssociatePascale CartrainSpain
67Sales AgentPaul HenriotBrazil
68Marketing AssistantAntonio MorenoGermany
69Sales ManagerPascale CartrainAustria
70Sales ConsultantGeorg PippsSpain
71Marketing AssistantHoward SnyderArgentina
72Sales AgentPatricio SimpsonGermany
73Sales ManagerGeorg PippsGermany
74Accounting ManagerMatti KarttunenSpain
75Sales AssociateHoward SnyderUSA
76Sales AgentPascale CartrainUSA
77AccountantHanna MoosArgentina
78AccountantPascale CartrainEngland
79Sales ManagerAntonio MorenoEngland
80OwnerGeorg PippsGermany
81Accounting ManagerPatricio SimpsonFrance
82Marketing ManagerPascale CartrainUSA
83Sales ManagerPascale CartrainItaly
84Marketing ManagerMatti KarttunenUSA
85OwnerJaime YorresUSA
86Sales ManagerHanna MoosItaly
87AccountantJaime YorresEngland
88OwnerPatricio SimpsonArgentina
89Sales ManagerPascale CartrainBrazil
90Sales ConsultantGeorg PippsEngland
91Sales ConsultantHoward SnyderArgentina
92AccountantGeorg PippsGermany
93Marketing ManagerPaul HenriotAustria
94Sales ManagerPascale CartrainBrazil
95Marketing AssistantPatricio SimpsonArgentina
96Marketing AssistantAntonio MorenoBulgaria
97OwnerHoward SnyderArgentina
98Marketing AssistantHanna MoosArgentina
99Sales AgentPatricio SimpsonArgentina
100Sales RepresentativeHanna MoosAustria
 Item 106001 to 107000 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