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

Virtualization

1Sales AssociatePascale CartrainAustria
2Marketing AssistantHanna MoosBulgaria
3Sales AssociateHanna MoosArgentina
4Sales ConsultantHoward SnyderArgentina
5Sales AssociateHoward SnyderEngland
6Marketing AssistantAntonio MorenoBrazil
7Accounting ManagerHanna MoosArgentina
8Sales RepresentativeGeorg PippsEngland
9OwnerHanna MoosUSA
10AccountantPascale CartrainUSA
11Sales ConsultantHanna MoosBrazil
12Sales ConsultantJaime YorresAustria
13Marketing ManagerPaul HenriotUSA
14Sales ManagerAntonio MorenoBulgaria
15Accounting ManagerPascale CartrainAustria
16AccountantPascale CartrainArgentina
17Sales AssociatePatricio SimpsonSpain
18AccountantHoward SnyderEngland
19Sales AgentGeorg PippsEngland
20Accounting ManagerHanna MoosArgentina
21AccountantGeorg PippsEngland
22Sales AgentPascale CartrainEngland
23Marketing AssistantPascale CartrainFrance
24Sales ManagerMatti KarttunenAustria
25Sales ConsultantPatricio SimpsonEngland
26Marketing AssistantAntonio MorenoGermany
27AccountantPascale CartrainItaly
28Sales ConsultantHoward SnyderBrazil
29Marketing ManagerPatricio SimpsonEngland
30AccountantJaime YorresBulgaria
31AccountantGeorg PippsEngland
32OwnerPatricio SimpsonEngland
33Marketing AssistantJaime YorresArgentina
34OwnerJaime YorresBrazil
35Marketing ManagerAntonio MorenoAustria
36AccountantGeorg PippsGermany
37AccountantPaul HenriotUSA
38Accounting ManagerMatti KarttunenBulgaria
39Sales RepresentativePatricio SimpsonItaly
40Sales ConsultantJaime YorresUSA
41OwnerPaul HenriotGermany
42OwnerPaul HenriotArgentina
43OwnerAntonio MorenoGermany
44OwnerMatti KarttunenBrazil
45Sales AgentPaul HenriotItaly
46Marketing ManagerElizabeth LincolnItaly
47Accounting ManagerPaul HenriotSpain
48Sales AssociateHanna MoosBrazil
49Accounting ManagerGeorg PippsGermany
50Sales AgentAntonio MorenoBulgaria
51Sales ManagerHanna MoosSpain
52Accounting ManagerHoward SnyderGermany
53OwnerHanna MoosBrazil
54Marketing ManagerHoward SnyderAustria
55Marketing ManagerElizabeth LincolnUSA
56AccountantPatricio SimpsonAustria
57Sales RepresentativePascale CartrainSpain
58Marketing AssistantPatricio SimpsonBulgaria
59Sales AgentHanna MoosGermany
60OwnerPatricio SimpsonGermany
61Marketing AssistantGeorg PippsBulgaria
62OwnerPatricio SimpsonBrazil
63Sales ManagerPatricio SimpsonBrazil
64Marketing ManagerElizabeth LincolnBrazil
65Sales ManagerGeorg PippsBulgaria
66AccountantElizabeth LincolnItaly
67Sales ConsultantAntonio MorenoSpain
68Sales ConsultantGeorg PippsEngland
69Sales ConsultantElizabeth LincolnEngland
70OwnerMatti KarttunenGermany
71Sales RepresentativeElizabeth LincolnFrance
72AccountantElizabeth LincolnFrance
73Sales ConsultantAntonio MorenoArgentina
74Sales AgentJaime YorresSpain
75Marketing ManagerAntonio MorenoSpain
76Sales AssociatePaul HenriotGermany
77Sales ManagerElizabeth LincolnUSA
78Sales ConsultantHoward SnyderBulgaria
79Marketing ManagerPaul HenriotItaly
80Marketing ManagerElizabeth LincolnGermany
81Accounting ManagerGeorg PippsGermany
82Accounting ManagerHanna MoosBrazil
83AccountantPaul HenriotGermany
84Sales AgentPascale CartrainEngland
85Sales RepresentativeHoward SnyderSpain
86Sales AssociateAntonio MorenoSpain
87Marketing AssistantAntonio MorenoBrazil
88OwnerAntonio MorenoEngland
89Sales AssociateMatti KarttunenUSA
90Sales ManagerElizabeth LincolnSpain
91Marketing AssistantPascale CartrainBrazil
92Marketing ManagerPatricio SimpsonAustria
93Sales ManagerMatti KarttunenItaly
94Sales RepresentativeGeorg PippsSpain
95Marketing AssistantHoward SnyderItaly
96AccountantHoward SnyderItaly
97Sales AssociatePaul HenriotArgentina
98Marketing ManagerHoward SnyderBrazil
99Sales AgentPatricio SimpsonBulgaria
100Marketing ManagerMatti KarttunenEngland
 Item 143001 to 144000 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