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

Virtualization

1OwnerMatti KarttunenArgentina
2OwnerElizabeth LincolnItaly
3Sales AgentHanna MoosAustria
4Sales ManagerGeorg PippsItaly
5Sales ManagerPascale CartrainAustria
6Sales AssociateJaime YorresSpain
7Marketing AssistantHanna MoosGermany
8Sales AgentHanna MoosAustria
9AccountantPascale CartrainBulgaria
10Accounting ManagerHoward SnyderEngland
11Marketing ManagerAntonio MorenoSpain
12Sales RepresentativeJaime YorresEngland
13Marketing ManagerJaime YorresItaly
14Sales ManagerElizabeth LincolnBulgaria
15Sales ManagerPascale CartrainEngland
16Accounting ManagerMatti KarttunenGermany
17OwnerPascale CartrainAustria
18OwnerHoward SnyderBrazil
19Sales RepresentativeElizabeth LincolnEngland
20OwnerMatti KarttunenEngland
21Marketing ManagerAntonio MorenoBrazil
22Marketing AssistantHanna MoosGermany
23Marketing ManagerHanna MoosFrance
24Sales AgentAntonio MorenoBrazil
25Sales ManagerHoward SnyderItaly
26Sales AssociateMatti KarttunenFrance
27Sales RepresentativeJaime YorresArgentina
28Sales AssociateMatti KarttunenSpain
29Accounting ManagerElizabeth LincolnBulgaria
30OwnerJaime YorresBulgaria
31Marketing ManagerGeorg PippsBrazil
32OwnerPatricio SimpsonArgentina
33Marketing ManagerHoward SnyderBulgaria
34Sales AssociatePaul HenriotBrazil
35Marketing ManagerMatti KarttunenFrance
36Sales RepresentativeJaime YorresBulgaria
37Sales AgentGeorg PippsUSA
38Marketing AssistantHoward SnyderSpain
39Marketing ManagerPaul HenriotAustria
40Sales ConsultantMatti KarttunenArgentina
41Sales ConsultantElizabeth LincolnGermany
42Marketing AssistantJaime YorresItaly
43Sales ConsultantHoward SnyderUSA
44Marketing ManagerHanna MoosBulgaria
45Sales AgentAntonio MorenoBrazil
46Sales RepresentativeAntonio MorenoBulgaria
47Marketing AssistantAntonio MorenoSpain
48AccountantElizabeth LincolnUSA
49Marketing ManagerJaime YorresUSA
50Sales AgentPascale CartrainAustria
51OwnerGeorg PippsItaly
52OwnerElizabeth LincolnBulgaria
53AccountantMatti KarttunenUSA
54AccountantHoward SnyderAustria
55OwnerPascale CartrainBulgaria
56Accounting ManagerPatricio SimpsonAustria
57Sales ConsultantMatti KarttunenArgentina
58AccountantMatti KarttunenEngland
59Sales AgentPascale CartrainSpain
60Marketing ManagerAntonio MorenoSpain
61Marketing ManagerPaul HenriotFrance
62Sales AssociatePascale CartrainEngland
63Sales RepresentativePascale CartrainSpain
64AccountantAntonio MorenoSpain
65Marketing ManagerJaime YorresBrazil
66Sales AgentGeorg PippsBulgaria
67Marketing AssistantMatti KarttunenEngland
68Sales ManagerHoward SnyderAustria
69AccountantGeorg PippsAustria
70Marketing AssistantGeorg PippsBulgaria
71Marketing AssistantAntonio MorenoSpain
72AccountantPascale CartrainGermany
73Accounting ManagerPascale CartrainEngland
74Sales AgentPascale CartrainItaly
75Sales ManagerGeorg PippsBulgaria
76Sales RepresentativeHanna MoosBrazil
77Sales ConsultantHoward SnyderBulgaria
78OwnerPatricio SimpsonArgentina
79Sales ManagerPatricio SimpsonGermany
80Marketing AssistantElizabeth LincolnBrazil
81Sales ManagerElizabeth LincolnAustria
82AccountantPascale CartrainArgentina
83Sales ManagerPaul HenriotAustria
84Sales ConsultantPascale CartrainFrance
85OwnerMatti KarttunenArgentina
86AccountantElizabeth LincolnBrazil
87Sales AssociateHoward SnyderSpain
88AccountantElizabeth LincolnFrance
89Sales ManagerHoward SnyderUSA
90Marketing AssistantGeorg PippsAustria
91Sales RepresentativePatricio SimpsonGermany
92Sales AssociateGeorg PippsGermany
93Accounting ManagerJaime YorresEngland
94Sales AgentMatti KarttunenGermany
95Sales ConsultantAntonio MorenoBulgaria
96Sales AssociatePatricio SimpsonArgentina
97AccountantJaime YorresUSA
98OwnerGeorg PippsFrance
99Marketing AssistantHoward SnyderAustria
100Marketing ManagerAntonio MorenoArgentina
 Item 279001 to 280000 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