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

Virtualization

1Sales ConsultantAntonio MorenoGermany
2Marketing AssistantAntonio MorenoItaly
3OwnerPaul HenriotFrance
4Sales ConsultantPatricio SimpsonGermany
5Sales AssociatePatricio SimpsonItaly
6OwnerPatricio SimpsonBrazil
7Sales AssociatePaul HenriotUSA
8Marketing AssistantPascale CartrainGermany
9Sales ConsultantJaime YorresAustria
10Accounting ManagerGeorg PippsSpain
11Accounting ManagerPascale CartrainGermany
12OwnerElizabeth LincolnSpain
13OwnerHanna MoosGermany
14Sales ConsultantPascale CartrainFrance
15Sales AgentPatricio SimpsonAustria
16AccountantAntonio MorenoEngland
17OwnerPascale CartrainFrance
18Sales AgentElizabeth LincolnBrazil
19Sales AgentPaul HenriotArgentina
20OwnerHoward SnyderItaly
21Sales ManagerGeorg PippsItaly
22Accounting ManagerPascale CartrainItaly
23Sales RepresentativeGeorg PippsAustria
24Sales AgentAntonio MorenoFrance
25Marketing ManagerMatti KarttunenArgentina
26Marketing AssistantMatti KarttunenEngland
27AccountantPatricio SimpsonBrazil
28Sales AgentJaime YorresSpain
29OwnerGeorg PippsUSA
30OwnerHoward SnyderUSA
31Sales ConsultantJaime YorresBrazil
32Sales ConsultantGeorg PippsUSA
33Sales AgentGeorg PippsAustria
34OwnerElizabeth LincolnBulgaria
35Marketing AssistantPascale CartrainItaly
36Sales AssociateJaime YorresSpain
37Sales AgentElizabeth LincolnItaly
38Sales AgentMatti KarttunenArgentina
39Marketing ManagerMatti KarttunenBrazil
40Sales RepresentativeHanna MoosBrazil
41Marketing ManagerHanna MoosUSA
42Sales ConsultantHoward SnyderArgentina
43Sales ManagerPatricio SimpsonSpain
44Marketing AssistantGeorg PippsBulgaria
45Sales AssociatePatricio SimpsonBulgaria
46Sales AgentGeorg PippsFrance
47AccountantGeorg PippsAustria
48Sales ConsultantPascale CartrainArgentina
49Sales RepresentativeAntonio MorenoUSA
50Sales ConsultantJaime YorresBrazil
51Sales RepresentativeMatti KarttunenArgentina
52Marketing AssistantGeorg PippsSpain
53Sales ManagerHanna MoosItaly
54OwnerHoward SnyderFrance
55Marketing AssistantPatricio SimpsonItaly
56Marketing ManagerElizabeth LincolnAustria
57Sales AgentHoward SnyderAustria
58Sales AssociatePascale CartrainSpain
59Sales AgentHoward SnyderUSA
60Sales ConsultantGeorg PippsItaly
61Sales RepresentativeElizabeth LincolnItaly
62Sales AssociateElizabeth LincolnArgentina
63Sales RepresentativeMatti KarttunenBrazil
64Sales ManagerHanna MoosBulgaria
65Marketing AssistantPaul HenriotGermany
66Marketing ManagerGeorg PippsGermany
67Sales ConsultantElizabeth LincolnArgentina
68Sales AssociatePascale CartrainUSA
69Marketing ManagerJaime YorresArgentina
70Marketing AssistantPatricio SimpsonArgentina
71Sales ManagerAntonio MorenoItaly
72Accounting ManagerPatricio SimpsonItaly
73Sales ConsultantPaul HenriotFrance
74Marketing AssistantMatti KarttunenGermany
75Accounting ManagerHoward SnyderGermany
76Marketing ManagerHanna MoosBulgaria
77Marketing ManagerMatti KarttunenEngland
78Sales AssociateElizabeth LincolnBulgaria
79AccountantAntonio MorenoBulgaria
80Marketing ManagerGeorg PippsArgentina
81Sales AgentPaul HenriotBrazil
82Marketing AssistantAntonio MorenoItaly
83Sales AgentMatti KarttunenBrazil
84Accounting ManagerAntonio MorenoItaly
85Marketing ManagerGeorg PippsItaly
86Sales AssociateAntonio MorenoGermany
87Sales RepresentativeHoward SnyderFrance
88OwnerPaul HenriotEngland
89Accounting ManagerMatti KarttunenEngland
90AccountantPascale CartrainItaly
91Marketing ManagerJaime YorresArgentina
92Sales AgentGeorg PippsArgentina
93Sales ManagerJaime YorresUSA
94Sales ManagerHoward SnyderGermany
95Marketing AssistantElizabeth LincolnEngland
96Marketing AssistantPatricio SimpsonEngland
97Marketing AssistantElizabeth LincolnArgentina
98AccountantAntonio MorenoArgentina
99Sales ManagerHanna MoosBulgaria
100Sales AssociateHoward SnyderBrazil
 Item 290001 to 291000 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