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

Virtualization

1Accounting ManagerElizabeth LincolnItaly
2Marketing AssistantPaul HenriotSpain
3Marketing AssistantPascale CartrainArgentina
4Accounting ManagerElizabeth LincolnItaly
5Marketing ManagerGeorg PippsGermany
6AccountantPatricio SimpsonAustria
7OwnerHanna MoosSpain
8Sales ManagerAntonio MorenoEngland
9OwnerElizabeth LincolnEngland
10Sales AssociatePatricio SimpsonGermany
11Sales ConsultantPaul HenriotUSA
12Sales ConsultantHoward SnyderEngland
13Sales AssociateGeorg PippsEngland
14AccountantGeorg PippsFrance
15Sales ManagerPascale CartrainBrazil
16Sales RepresentativePatricio SimpsonSpain
17Marketing AssistantPaul HenriotItaly
18AccountantPaul HenriotUSA
19Sales AssociateElizabeth LincolnItaly
20AccountantHoward SnyderArgentina
21Marketing AssistantHoward SnyderEngland
22AccountantHanna MoosFrance
23OwnerPascale CartrainAustria
24Marketing AssistantPascale CartrainArgentina
25OwnerGeorg PippsBrazil
26AccountantGeorg PippsFrance
27Sales RepresentativeMatti KarttunenArgentina
28Sales ConsultantPascale CartrainAustria
29AccountantJaime YorresBrazil
30Sales ManagerElizabeth LincolnUSA
31Sales RepresentativeElizabeth LincolnAustria
32Sales ConsultantElizabeth LincolnGermany
33OwnerPascale CartrainAustria
34Accounting ManagerAntonio MorenoUSA
35Sales AssociateElizabeth LincolnItaly
36OwnerPascale CartrainSpain
37Sales ConsultantPatricio SimpsonAustria
38Sales AssociateHanna MoosFrance
39Sales RepresentativeElizabeth LincolnFrance
40Accounting ManagerPascale CartrainFrance
41AccountantJaime YorresBulgaria
42Sales ManagerPatricio SimpsonEngland
43Sales AgentAntonio MorenoAustria
44Sales RepresentativeHoward SnyderUSA
45Sales ManagerGeorg PippsEngland
46Accounting ManagerJaime YorresEngland
47Sales AgentElizabeth LincolnBulgaria
48Marketing AssistantPaul HenriotItaly
49Marketing AssistantGeorg PippsGermany
50Accounting ManagerHoward SnyderAustria
51OwnerHanna MoosBulgaria
52Sales ManagerJaime YorresItaly
53Sales ConsultantJaime YorresGermany
54Sales AssociateMatti KarttunenAustria
55Sales ManagerPaul HenriotFrance
56Sales AgentHoward SnyderSpain
57Sales AssociateAntonio MorenoFrance
58AccountantPatricio SimpsonAustria
59Accounting ManagerHoward SnyderGermany
60Sales ConsultantGeorg PippsAustria
61Marketing AssistantMatti KarttunenBrazil
62Sales AssociateJaime YorresFrance
63Sales ConsultantHoward SnyderGermany
64Sales RepresentativeJaime YorresUSA
65Sales ManagerMatti KarttunenGermany
66Sales RepresentativeMatti KarttunenBulgaria
67Sales AgentGeorg PippsArgentina
68Sales RepresentativeHanna MoosBrazil
69Sales ManagerPaul HenriotItaly
70OwnerGeorg PippsBulgaria
71Accounting ManagerHanna MoosBrazil
72Sales ManagerMatti KarttunenItaly
73Marketing ManagerAntonio MorenoGermany
74Sales ManagerMatti KarttunenBrazil
75Sales AgentAntonio MorenoArgentina
76Sales AgentPascale CartrainSpain
77Marketing ManagerElizabeth LincolnItaly
78Sales ConsultantPaul HenriotUSA
79Sales AgentMatti KarttunenBulgaria
80Sales ManagerGeorg PippsArgentina
81Accounting ManagerPascale CartrainEngland
82Accounting ManagerMatti KarttunenEngland
83Accounting ManagerGeorg PippsItaly
84Marketing ManagerMatti KarttunenAustria
85OwnerPascale CartrainAustria
86OwnerGeorg PippsFrance
87AccountantPaul HenriotBulgaria
88OwnerHanna MoosEngland
89Marketing ManagerGeorg PippsEngland
90AccountantGeorg PippsGermany
91AccountantPaul HenriotAustria
92Marketing ManagerAntonio MorenoFrance
93Accounting ManagerPatricio SimpsonGermany
94Sales AssociateAntonio MorenoBulgaria
95Sales ManagerHanna MoosEngland
96Sales RepresentativeElizabeth LincolnGermany
97Marketing AssistantHanna MoosSpain
98Accounting ManagerHanna MoosBulgaria
99Accounting ManagerElizabeth LincolnSpain
100Marketing ManagerAntonio MorenoUSA
 Item 177001 to 178000 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