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

Virtualization

1Sales AssociatePaul HenriotAustria
2Accounting ManagerPascale CartrainSpain
3Marketing ManagerGeorg PippsBrazil
4Sales AgentAntonio MorenoArgentina
5Sales AgentPaul HenriotEngland
6Sales RepresentativeGeorg PippsAustria
7Accounting ManagerPascale CartrainUSA
8Accounting ManagerGeorg PippsGermany
9Marketing ManagerJaime YorresArgentina
10Sales ManagerElizabeth LincolnEngland
11AccountantElizabeth LincolnBrazil
12Sales AssociateJaime YorresSpain
13Sales AgentAntonio MorenoBulgaria
14Sales AgentPascale CartrainUSA
15Sales ConsultantAntonio MorenoArgentina
16Sales RepresentativeHoward SnyderBrazil
17Accounting ManagerElizabeth LincolnGermany
18Sales ConsultantAntonio MorenoBrazil
19Sales AssociatePascale CartrainFrance
20Sales RepresentativePaul HenriotUSA
21Sales AssociateElizabeth LincolnBrazil
22OwnerGeorg PippsItaly
23Marketing ManagerHoward SnyderGermany
24Sales AgentAntonio MorenoSpain
25Sales ConsultantPaul HenriotBulgaria
26Marketing ManagerHanna MoosGermany
27OwnerPascale CartrainArgentina
28Marketing ManagerHanna MoosArgentina
29Marketing AssistantGeorg PippsBrazil
30Sales ManagerHoward SnyderArgentina
31Sales RepresentativeHanna MoosGermany
32Marketing AssistantPascale CartrainBrazil
33Marketing ManagerPatricio SimpsonBrazil
34AccountantHoward SnyderGermany
35Sales RepresentativeAntonio MorenoSpain
36Sales ConsultantGeorg PippsAustria
37Sales ConsultantMatti KarttunenBulgaria
38Sales ConsultantAntonio MorenoArgentina
39Marketing ManagerJaime YorresSpain
40Marketing ManagerElizabeth LincolnFrance
41OwnerPaul HenriotBulgaria
42Sales AgentMatti KarttunenAustria
43Sales RepresentativeHanna MoosSpain
44AccountantPatricio SimpsonSpain
45Sales RepresentativeHanna MoosGermany
46Sales ManagerAntonio MorenoSpain
47AccountantHoward SnyderEngland
48Sales ConsultantPatricio SimpsonEngland
49Sales ManagerMatti KarttunenGermany
50OwnerPaul HenriotBulgaria
51OwnerElizabeth LincolnAustria
52Accounting ManagerHanna MoosEngland
53Marketing AssistantGeorg PippsBulgaria
54Marketing AssistantMatti KarttunenUSA
55Marketing AssistantPatricio SimpsonUSA
56Marketing AssistantMatti KarttunenSpain
57AccountantHoward SnyderEngland
58Sales ConsultantJaime YorresSpain
59Sales RepresentativeHanna MoosEngland
60Sales AgentJaime YorresBulgaria
61Marketing ManagerAntonio MorenoBrazil
62AccountantJaime YorresAustria
63Sales ManagerElizabeth LincolnArgentina
64OwnerElizabeth LincolnAustria
65Sales ConsultantMatti KarttunenEngland
66Sales RepresentativePaul HenriotArgentina
67Sales AssociatePatricio SimpsonAustria
68Marketing AssistantHoward SnyderArgentina
69Sales ManagerElizabeth LincolnUSA
70Sales ConsultantPatricio SimpsonFrance
71Sales AssociateMatti KarttunenAustria
72Accounting ManagerJaime YorresItaly
73Accounting ManagerJaime YorresFrance
74Marketing AssistantJaime YorresGermany
75Sales AssociatePatricio SimpsonItaly
76Sales AgentHoward SnyderItaly
77Marketing AssistantAntonio MorenoEngland
78Sales RepresentativeElizabeth LincolnGermany
79OwnerMatti KarttunenBulgaria
80OwnerPatricio SimpsonUSA
81OwnerPaul HenriotBrazil
82Sales AgentMatti KarttunenBrazil
83AccountantMatti KarttunenItaly
84Sales AssociateElizabeth LincolnAustria
85Sales AgentMatti KarttunenArgentina
86Sales AssociateHoward SnyderBulgaria
87Sales AgentHanna MoosBulgaria
88Marketing AssistantAntonio MorenoGermany
89Accounting ManagerElizabeth LincolnItaly
90Marketing ManagerHanna MoosArgentina
91Sales RepresentativeAntonio MorenoArgentina
92Sales AssociateMatti KarttunenArgentina
93Marketing AssistantMatti KarttunenEngland
94Marketing AssistantHanna MoosUSA
95Sales AgentHoward SnyderArgentina
96OwnerElizabeth LincolnSpain
97Sales ConsultantElizabeth LincolnItaly
98Sales RepresentativeAntonio MorenoSpain
99Marketing ManagerPaul HenriotGermany
100Sales ConsultantGeorg PippsItaly
 Item 206001 to 207000 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