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

Virtualization

1AccountantHanna MoosGermany
2Sales ManagerPaul HenriotUSA
3Sales RepresentativeJaime YorresEngland
4Marketing ManagerElizabeth LincolnFrance
5AccountantElizabeth LincolnAustria
6Sales ManagerHoward SnyderGermany
7Sales AssociateHanna MoosBrazil
8OwnerHanna MoosAustria
9Accounting ManagerJaime YorresEngland
10Sales ManagerHanna MoosBulgaria
11Marketing ManagerPatricio SimpsonBulgaria
12Marketing ManagerHanna MoosFrance
13Sales ManagerElizabeth LincolnBrazil
14Sales RepresentativePascale CartrainUSA
15OwnerHanna MoosSpain
16Sales ManagerJaime YorresBrazil
17Marketing AssistantPatricio SimpsonGermany
18Sales RepresentativePascale CartrainBrazil
19OwnerPatricio SimpsonBrazil
20OwnerPaul HenriotAustria
21Marketing AssistantAntonio MorenoArgentina
22AccountantPaul HenriotAustria
23Sales ConsultantMatti KarttunenEngland
24Marketing AssistantHoward SnyderItaly
25Sales AssociateAntonio MorenoBrazil
26Sales RepresentativeElizabeth LincolnEngland
27Sales ManagerHanna MoosItaly
28Marketing AssistantElizabeth LincolnUSA
29Marketing ManagerMatti KarttunenSpain
30Marketing AssistantGeorg PippsBrazil
31Marketing AssistantHanna MoosUSA
32Marketing AssistantPascale CartrainBulgaria
33Sales AgentGeorg PippsBrazil
34Sales ConsultantMatti KarttunenEngland
35Sales AgentJaime YorresItaly
36Sales ConsultantMatti KarttunenBrazil
37Sales ManagerPascale CartrainAustria
38OwnerPatricio SimpsonUSA
39Marketing AssistantElizabeth LincolnSpain
40Sales ManagerGeorg PippsUSA
41Sales ConsultantMatti KarttunenAustria
42Sales RepresentativeHanna MoosBulgaria
43Marketing AssistantHanna MoosAustria
44AccountantHoward SnyderBulgaria
45Marketing AssistantPatricio SimpsonAustria
46Sales ManagerMatti KarttunenSpain
47Sales AgentGeorg PippsArgentina
48OwnerMatti KarttunenArgentina
49Accounting ManagerPatricio SimpsonFrance
50Sales RepresentativeElizabeth LincolnBrazil
51Sales ConsultantJaime YorresUSA
52Marketing ManagerElizabeth LincolnItaly
53Marketing ManagerElizabeth LincolnFrance
54OwnerAntonio MorenoFrance
55AccountantPaul HenriotUSA
56OwnerHanna MoosSpain
57Marketing AssistantPaul HenriotUSA
58Sales ManagerElizabeth LincolnArgentina
59OwnerElizabeth LincolnSpain
60Sales ManagerMatti KarttunenItaly
61Marketing ManagerGeorg PippsFrance
62Sales ConsultantElizabeth LincolnItaly
63OwnerPaul HenriotItaly
64Sales AgentMatti KarttunenGermany
65OwnerHanna MoosItaly
66Marketing ManagerJaime YorresGermany
67Sales AgentGeorg PippsSpain
68Sales ConsultantPaul HenriotBulgaria
69Marketing ManagerHanna MoosAustria
70Accounting ManagerMatti KarttunenItaly
71Sales RepresentativeMatti KarttunenBulgaria
72Sales ConsultantPaul HenriotFrance
73Sales AgentElizabeth LincolnSpain
74Sales ConsultantPascale CartrainArgentina
75OwnerGeorg PippsArgentina
76Sales ManagerPatricio SimpsonFrance
77OwnerElizabeth LincolnBulgaria
78Marketing AssistantHanna MoosFrance
79Sales ConsultantAntonio MorenoEngland
80Sales AgentHanna MoosItaly
81Sales ManagerHanna MoosBulgaria
82Marketing ManagerMatti KarttunenAustria
83Sales AssociateJaime YorresItaly
84Accounting ManagerPascale CartrainSpain
85AccountantMatti KarttunenEngland
86Sales ManagerHoward SnyderItaly
87Marketing AssistantPaul HenriotGermany
88AccountantElizabeth LincolnGermany
89AccountantHoward SnyderItaly
90AccountantPascale CartrainSpain
91Sales AssociateHoward SnyderEngland
92AccountantPatricio SimpsonAustria
93Sales AssociatePascale CartrainAustria
94AccountantMatti KarttunenAustria
95Sales AgentHoward SnyderBulgaria
96Marketing ManagerElizabeth LincolnArgentina
97Sales AgentPatricio SimpsonBulgaria
98Marketing AssistantJaime YorresUSA
99Sales AssociateJaime YorresSpain
100Marketing AssistantMatti KarttunenEngland
 Item 121001 to 122000 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