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

Virtualization

1OwnerPascale CartrainArgentina
2Sales ConsultantGeorg PippsFrance
3Sales AssociateHanna MoosSpain
4Sales ConsultantPaul HenriotArgentina
5Sales RepresentativeGeorg PippsItaly
6Sales ConsultantHanna MoosEngland
7Accounting ManagerJaime YorresItaly
8Sales RepresentativeGeorg PippsArgentina
9Sales AgentPatricio SimpsonFrance
10Marketing ManagerHoward SnyderArgentina
11OwnerHanna MoosItaly
12Marketing ManagerPaul HenriotEngland
13Sales RepresentativeGeorg PippsSpain
14Sales RepresentativeMatti KarttunenArgentina
15OwnerPaul HenriotItaly
16OwnerElizabeth LincolnBrazil
17Sales RepresentativeMatti KarttunenUSA
18Sales AssociateHanna MoosItaly
19Marketing AssistantElizabeth LincolnBulgaria
20OwnerPaul HenriotEngland
21Marketing ManagerMatti KarttunenSpain
22Marketing AssistantPascale CartrainBrazil
23Sales AssociatePascale CartrainSpain
24Marketing AssistantMatti KarttunenEngland
25OwnerPaul HenriotGermany
26AccountantGeorg PippsBrazil
27AccountantAntonio MorenoBulgaria
28Sales ConsultantElizabeth LincolnFrance
29Sales ManagerPascale CartrainBulgaria
30Sales AssociatePascale CartrainBrazil
31Accounting ManagerPascale CartrainUSA
32Sales AgentHanna MoosBulgaria
33Marketing ManagerElizabeth LincolnEngland
34OwnerHanna MoosUSA
35Marketing ManagerPascale CartrainBrazil
36Sales RepresentativePascale CartrainAustria
37AccountantGeorg PippsUSA
38OwnerElizabeth LincolnFrance
39AccountantPatricio SimpsonFrance
40Accounting ManagerPatricio SimpsonArgentina
41Sales AgentHanna MoosBrazil
42AccountantHanna MoosEngland
43Sales AgentAntonio MorenoUSA
44Sales AgentMatti KarttunenUSA
45Sales AgentAntonio MorenoAustria
46AccountantJaime YorresFrance
47Accounting ManagerHoward SnyderBrazil
48Sales AssociatePascale CartrainSpain
49OwnerHanna MoosArgentina
50Sales ManagerAntonio MorenoArgentina
51Sales AssociatePascale CartrainItaly
52Marketing ManagerMatti KarttunenFrance
53Sales RepresentativeJaime YorresArgentina
54Marketing AssistantGeorg PippsBulgaria
55Sales AgentAntonio MorenoItaly
56Sales AgentJaime YorresItaly
57Sales ConsultantPascale CartrainBrazil
58AccountantGeorg PippsBrazil
59Sales RepresentativePatricio SimpsonArgentina
60Marketing AssistantGeorg PippsGermany
61Sales RepresentativeHoward SnyderUSA
62Sales AssociateElizabeth LincolnSpain
63OwnerPatricio SimpsonBrazil
64Marketing AssistantMatti KarttunenItaly
65Accounting ManagerPascale CartrainItaly
66AccountantGeorg PippsUSA
67Sales ConsultantHanna MoosUSA
68Marketing ManagerAntonio MorenoGermany
69Sales AgentPaul HenriotBulgaria
70Sales AssociatePatricio SimpsonGermany
71OwnerJaime YorresBrazil
72Sales ManagerPatricio SimpsonSpain
73Sales ManagerPaul HenriotUSA
74Sales ConsultantHanna MoosBulgaria
75Accounting ManagerPatricio SimpsonAustria
76Sales RepresentativePatricio SimpsonBulgaria
77Marketing ManagerPascale CartrainItaly
78Sales AssociatePatricio SimpsonGermany
79Sales AssociatePaul HenriotFrance
80AccountantPaul HenriotAustria
81Sales AssociateHoward SnyderBrazil
82Sales AssociatePatricio SimpsonUSA
83Accounting ManagerAntonio MorenoSpain
84Marketing ManagerGeorg PippsBrazil
85Sales ManagerPaul HenriotArgentina
86Sales RepresentativePatricio SimpsonGermany
87Accounting ManagerPascale CartrainSpain
88Marketing AssistantPaul HenriotBulgaria
89Sales ManagerHanna MoosItaly
90Accounting ManagerPatricio SimpsonFrance
91Sales AssociateJaime YorresBrazil
92Sales AgentPaul HenriotUSA
93OwnerElizabeth LincolnAustria
94Sales RepresentativeGeorg PippsSpain
95Sales AssociateHanna MoosAustria
96Marketing AssistantElizabeth LincolnBulgaria
97Marketing AssistantAntonio MorenoSpain
98Accounting ManagerHanna MoosItaly
99Sales AgentPaul HenriotArgentina
100OwnerPaul HenriotFrance
 Item 178001 to 179000 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