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

Virtualization

1Accounting ManagerGeorg PippsUSA
2Sales ManagerPatricio SimpsonArgentina
3Sales ManagerHanna MoosFrance
4Sales AssociateJaime YorresArgentina
5OwnerHoward SnyderItaly
6Sales AssociatePaul HenriotEngland
7Sales RepresentativeHoward SnyderItaly
8AccountantPascale CartrainSpain
9AccountantHanna MoosBulgaria
10Sales ManagerPaul HenriotBrazil
11OwnerGeorg PippsItaly
12Sales ManagerAntonio MorenoBulgaria
13OwnerHoward SnyderBulgaria
14AccountantElizabeth LincolnArgentina
15Marketing AssistantJaime YorresItaly
16OwnerElizabeth LincolnArgentina
17AccountantPaul HenriotFrance
18Sales ManagerAntonio MorenoSpain
19Accounting ManagerMatti KarttunenEngland
20Sales ManagerPascale CartrainFrance
21AccountantAntonio MorenoBrazil
22Sales AssociateHoward SnyderBulgaria
23Accounting ManagerPaul HenriotUSA
24AccountantAntonio MorenoEngland
25Marketing AssistantGeorg PippsBulgaria
26Accounting ManagerJaime YorresSpain
27Sales RepresentativePaul HenriotBrazil
28Sales ConsultantPatricio SimpsonItaly
29Marketing ManagerPatricio SimpsonBulgaria
30Marketing ManagerPatricio SimpsonGermany
31Marketing AssistantJaime YorresFrance
32Sales RepresentativeJaime YorresFrance
33Sales ConsultantHoward SnyderBrazil
34Sales AgentPaul HenriotGermany
35OwnerPatricio SimpsonEngland
36Marketing AssistantAntonio MorenoBulgaria
37OwnerGeorg PippsArgentina
38AccountantPaul HenriotUSA
39OwnerMatti KarttunenArgentina
40Sales ConsultantPascale CartrainFrance
41Marketing ManagerJaime YorresSpain
42Accounting ManagerElizabeth LincolnEngland
43Sales ConsultantHoward SnyderItaly
44Marketing AssistantPascale CartrainEngland
45Marketing ManagerElizabeth LincolnArgentina
46Sales ManagerMatti KarttunenBrazil
47AccountantJaime YorresGermany
48Sales ManagerElizabeth LincolnBrazil
49AccountantElizabeth LincolnBulgaria
50Marketing AssistantHoward SnyderGermany
51Sales RepresentativeElizabeth LincolnUSA
52Marketing AssistantHanna MoosItaly
53Sales AgentPascale CartrainArgentina
54Sales AssociateJaime YorresArgentina
55Sales AssociateAntonio MorenoArgentina
56Marketing AssistantGeorg PippsGermany
57Sales ManagerJaime YorresItaly
58Sales RepresentativeElizabeth LincolnBulgaria
59Marketing AssistantGeorg PippsEngland
60Accounting ManagerPaul HenriotArgentina
61Sales AgentGeorg PippsAustria
62AccountantMatti KarttunenFrance
63Marketing ManagerGeorg PippsSpain
64Marketing ManagerPascale CartrainBulgaria
65Sales ManagerPatricio SimpsonGermany
66OwnerHanna MoosBulgaria
67OwnerPaul HenriotUSA
68Sales ConsultantPatricio SimpsonAustria
69Sales RepresentativePascale CartrainBulgaria
70Sales AgentPaul HenriotFrance
71Accounting ManagerPatricio SimpsonUSA
72Sales ManagerHoward SnyderEngland
73Sales ManagerPatricio SimpsonUSA
74Accounting ManagerHanna MoosFrance
75AccountantMatti KarttunenBrazil
76AccountantGeorg PippsUSA
77OwnerAntonio MorenoUSA
78Sales RepresentativeElizabeth LincolnGermany
79Sales AgentPaul HenriotBrazil
80Sales AgentHoward SnyderItaly
81Sales RepresentativePaul HenriotSpain
82Marketing ManagerHoward SnyderSpain
83Accounting ManagerMatti KarttunenFrance
84OwnerMatti KarttunenFrance
85Marketing AssistantElizabeth LincolnGermany
86Marketing ManagerGeorg PippsAustria
87Sales AssociateGeorg PippsEngland
88Accounting ManagerHoward SnyderUSA
89Sales AgentJaime YorresItaly
90Sales RepresentativePascale CartrainBulgaria
91Marketing ManagerMatti KarttunenUSA
92Sales ManagerHanna MoosSpain
93OwnerJaime YorresFrance
94Accounting ManagerHoward SnyderSpain
95Sales ManagerPascale CartrainGermany
96AccountantHanna MoosBulgaria
97Sales ManagerHanna MoosEngland
98Marketing AssistantHoward SnyderBulgaria
99Sales AgentMatti KarttunenBrazil
100Sales ConsultantMatti KarttunenEngland
 Item 69001 to 70000 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