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

Virtualization

1Sales RepresentativePatricio SimpsonBulgaria
2Marketing AssistantElizabeth LincolnArgentina
3Accounting ManagerHoward SnyderUSA
4Sales AgentAntonio MorenoBrazil
5Marketing AssistantMatti KarttunenEngland
6Sales AssociateGeorg PippsItaly
7Sales RepresentativeHoward SnyderAustria
8Sales ConsultantPascale CartrainUSA
9OwnerElizabeth LincolnBrazil
10Sales AgentAntonio MorenoBrazil
11Sales AssociateAntonio MorenoArgentina
12Sales RepresentativeGeorg PippsArgentina
13Sales AgentGeorg PippsGermany
14AccountantPaul HenriotBulgaria
15Sales RepresentativeJaime YorresGermany
16Marketing ManagerAntonio MorenoGermany
17Sales ConsultantGeorg PippsBulgaria
18Sales ConsultantHoward SnyderArgentina
19Accounting ManagerMatti KarttunenSpain
20Sales AssociatePascale CartrainFrance
21OwnerPatricio SimpsonUSA
22Sales ManagerAntonio MorenoSpain
23Marketing AssistantJaime YorresFrance
24Marketing ManagerGeorg PippsAustria
25Sales AgentHanna MoosItaly
26OwnerHanna MoosSpain
27Sales ConsultantHoward SnyderArgentina
28Sales AssociateMatti KarttunenAustria
29AccountantHanna MoosGermany
30OwnerHoward SnyderSpain
31Sales AgentHanna MoosArgentina
32Sales AgentPascale CartrainBrazil
33Accounting ManagerPaul HenriotUSA
34Sales ManagerJaime YorresBrazil
35Sales RepresentativePatricio SimpsonGermany
36Sales ConsultantAntonio MorenoBulgaria
37Sales ConsultantHanna MoosItaly
38Sales RepresentativeAntonio MorenoItaly
39Accounting ManagerGeorg PippsArgentina
40Sales AgentGeorg PippsFrance
41OwnerJaime YorresArgentina
42Sales RepresentativeElizabeth LincolnFrance
43Sales ManagerPatricio SimpsonSpain
44AccountantMatti KarttunenEngland
45Sales AgentHoward SnyderFrance
46OwnerHoward SnyderFrance
47Marketing AssistantPaul HenriotArgentina
48Sales ManagerHanna MoosUSA
49Accounting ManagerGeorg PippsArgentina
50OwnerGeorg PippsItaly
51Sales RepresentativePaul HenriotArgentina
52OwnerPatricio SimpsonSpain
53Sales ConsultantJaime YorresEngland
54Sales ManagerHoward SnyderUSA
55Sales ManagerGeorg PippsSpain
56Marketing AssistantJaime YorresUSA
57Accounting ManagerHoward SnyderAustria
58Sales AgentJaime YorresAustria
59Sales AssociateAntonio MorenoGermany
60Sales AssociateHoward SnyderUSA
61Sales AssociateJaime YorresSpain
62Accounting ManagerHanna MoosArgentina
63Sales AssociatePascale CartrainBulgaria
64Marketing ManagerPascale CartrainGermany
65Sales AssociatePaul HenriotBulgaria
66AccountantJaime YorresFrance
67Sales AssociatePascale CartrainBulgaria
68Marketing AssistantJaime YorresArgentina
69Sales ConsultantPaul HenriotFrance
70Sales RepresentativeHanna MoosArgentina
71Sales ManagerPaul HenriotBulgaria
72Sales AssociateElizabeth LincolnBrazil
73Sales AgentElizabeth LincolnAustria
74Marketing ManagerJaime YorresBulgaria
75Sales AgentHoward SnyderAustria
76Sales AgentHoward SnyderItaly
77Sales AssociateHanna MoosGermany
78Sales RepresentativeJaime YorresSpain
79Marketing AssistantAntonio MorenoItaly
80Marketing ManagerJaime YorresFrance
81Sales RepresentativeMatti KarttunenUSA
82Sales AgentHanna MoosFrance
83Marketing ManagerJaime YorresArgentina
84Sales RepresentativeHoward SnyderArgentina
85Sales AgentGeorg PippsBulgaria
86Sales AssociateAntonio MorenoAustria
87OwnerMatti KarttunenFrance
88Accounting ManagerGeorg PippsFrance
89OwnerAntonio MorenoSpain
90Sales AgentElizabeth LincolnUSA
91Sales AssociateAntonio MorenoArgentina
92AccountantElizabeth LincolnBrazil
93Sales AgentHanna MoosUSA
94AccountantJaime YorresBrazil
95Sales AssociatePascale CartrainAustria
96Sales AgentJaime YorresFrance
97Sales RepresentativeAntonio MorenoUSA
98Sales ConsultantGeorg PippsSpain
99Sales ManagerHoward SnyderGermany
100Sales ManagerHanna MoosBulgaria
 Item 175001 to 176000 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