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

Virtualization

1Sales AgentAntonio MorenoUSA
2Sales ManagerGeorg PippsSpain
3Accounting ManagerPaul HenriotBrazil
4Sales RepresentativePascale CartrainAustria
5Marketing ManagerGeorg PippsItaly
6AccountantPascale CartrainUSA
7Sales ManagerHoward SnyderItaly
8Sales ManagerElizabeth LincolnBrazil
9Sales ManagerPatricio SimpsonUSA
10Sales ManagerMatti KarttunenBrazil
11Sales ConsultantElizabeth LincolnItaly
12Sales RepresentativeGeorg PippsSpain
13Sales AssociateAntonio MorenoUSA
14Sales ConsultantPascale CartrainSpain
15Sales ConsultantHoward SnyderItaly
16Marketing ManagerHanna MoosSpain
17Sales ConsultantPaul HenriotBulgaria
18OwnerAntonio MorenoUSA
19Sales RepresentativeGeorg PippsArgentina
20AccountantMatti KarttunenBulgaria
21Sales AssociateHanna MoosSpain
22Accounting ManagerMatti KarttunenBrazil
23Sales ConsultantPaul HenriotFrance
24Marketing ManagerAntonio MorenoItaly
25OwnerElizabeth LincolnGermany
26Marketing ManagerPascale CartrainAustria
27OwnerGeorg PippsFrance
28Sales ManagerPaul HenriotItaly
29Sales AgentPatricio SimpsonGermany
30Accounting ManagerHoward SnyderArgentina
31Sales AgentPaul HenriotArgentina
32Marketing AssistantPatricio SimpsonSpain
33Sales ConsultantHanna MoosGermany
34Marketing ManagerGeorg PippsGermany
35Sales ManagerPascale CartrainAustria
36Marketing ManagerMatti KarttunenBrazil
37Sales ManagerHoward SnyderBulgaria
38OwnerAntonio MorenoEngland
39Marketing AssistantPascale CartrainGermany
40Sales ConsultantElizabeth LincolnGermany
41Sales RepresentativePascale CartrainUSA
42Sales AssociateHanna MoosArgentina
43Sales RepresentativeAntonio MorenoItaly
44Sales ManagerJaime YorresArgentina
45Sales ConsultantPatricio SimpsonGermany
46Sales AssociateHoward SnyderUSA
47Sales ManagerPaul HenriotItaly
48Marketing ManagerHanna MoosArgentina
49Sales AgentElizabeth LincolnAustria
50Sales ManagerElizabeth LincolnFrance
51Sales RepresentativeElizabeth LincolnEngland
52Sales RepresentativePaul HenriotBulgaria
53Sales ConsultantGeorg PippsUSA
54OwnerPascale CartrainBrazil
55Marketing ManagerElizabeth LincolnItaly
56Sales AssociateElizabeth LincolnEngland
57Marketing ManagerAntonio MorenoFrance
58AccountantElizabeth LincolnFrance
59Marketing ManagerPatricio SimpsonEngland
60Accounting ManagerJaime YorresFrance
61AccountantGeorg PippsFrance
62Marketing AssistantAntonio MorenoUSA
63OwnerHoward SnyderBulgaria
64AccountantElizabeth LincolnAustria
65AccountantPascale CartrainBrazil
66Sales ManagerPaul HenriotEngland
67Sales ConsultantPascale CartrainArgentina
68Sales ConsultantPatricio SimpsonEngland
69OwnerJaime YorresItaly
70Sales AssociateHoward SnyderGermany
71Sales RepresentativeHoward SnyderSpain
72Sales AssociatePascale CartrainBulgaria
73Sales ConsultantElizabeth LincolnGermany
74Sales AssociateJaime YorresAustria
75OwnerHanna MoosFrance
76Sales AssociateHoward SnyderArgentina
77Sales ConsultantMatti KarttunenSpain
78AccountantElizabeth LincolnAustria
79Marketing ManagerPaul HenriotBrazil
80Sales ManagerMatti KarttunenBulgaria
81Marketing AssistantPaul HenriotArgentina
82Sales AssociateMatti KarttunenEngland
83Sales AgentJaime YorresAustria
84Sales ManagerPatricio SimpsonUSA
85Marketing AssistantJaime YorresAustria
86Marketing ManagerJaime YorresBulgaria
87Marketing AssistantPaul HenriotGermany
88Sales AssociateMatti KarttunenFrance
89Sales ManagerPatricio SimpsonBulgaria
90Sales ManagerMatti KarttunenSpain
91Sales RepresentativePaul HenriotBrazil
92Marketing AssistantPascale CartrainSpain
93Sales AgentPatricio SimpsonAustria
94Marketing AssistantElizabeth LincolnFrance
95Sales ConsultantGeorg PippsGermany
96Accounting ManagerElizabeth LincolnBrazil
97Sales RepresentativeHanna MoosItaly
98Marketing AssistantMatti KarttunenBulgaria
99Sales RepresentativePascale CartrainGermany
100OwnerPascale CartrainBrazil
 Item 147001 to 148000 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