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

Virtualization

1Marketing ManagerElizabeth LincolnItaly
2AccountantHoward SnyderFrance
3Sales AssociateAntonio MorenoSpain
4Sales AgentPascale CartrainItaly
5AccountantPaul HenriotUSA
6Marketing AssistantGeorg PippsSpain
7Sales ManagerPaul HenriotEngland
8AccountantHoward SnyderEngland
9Sales RepresentativeHanna MoosFrance
10Sales ManagerPascale CartrainBrazil
11Sales AssociateHanna MoosBrazil
12Sales AssociatePatricio SimpsonItaly
13Accounting ManagerHanna MoosBulgaria
14Sales AssociateMatti KarttunenBrazil
15Sales AssociatePascale CartrainUSA
16Accounting ManagerPatricio SimpsonArgentina
17AccountantElizabeth LincolnFrance
18Sales RepresentativeHanna MoosItaly
19Sales ManagerPaul HenriotArgentina
20OwnerHanna MoosBrazil
21Sales AssociateHanna MoosGermany
22Sales AgentPascale CartrainUSA
23Marketing ManagerPaul HenriotEngland
24Sales AssociateHanna MoosBrazil
25Accounting ManagerGeorg PippsAustria
26Sales AssociateHoward SnyderBrazil
27Sales ManagerAntonio MorenoAustria
28Sales ManagerPascale CartrainGermany
29Sales RepresentativeHanna MoosBrazil
30AccountantPaul HenriotEngland
31Accounting ManagerAntonio MorenoFrance
32Sales AgentPaul HenriotAustria
33Accounting ManagerGeorg PippsGermany
34Sales ManagerPatricio SimpsonBulgaria
35Sales ManagerPatricio SimpsonUSA
36Accounting ManagerPascale CartrainGermany
37OwnerGeorg PippsUSA
38Sales AgentHanna MoosBrazil
39Sales ConsultantMatti KarttunenBrazil
40Sales ConsultantPaul HenriotSpain
41Sales RepresentativeElizabeth LincolnBrazil
42Sales RepresentativeElizabeth LincolnAustria
43Sales ManagerMatti KarttunenEngland
44Sales AgentElizabeth LincolnUSA
45Sales RepresentativeGeorg PippsAustria
46Sales ConsultantPaul HenriotGermany
47Marketing AssistantHoward SnyderBrazil
48Sales AssociateHoward SnyderEngland
49Marketing ManagerPatricio SimpsonAustria
50Accounting ManagerHanna MoosAustria
51Marketing ManagerGeorg PippsGermany
52Sales ManagerPaul HenriotSpain
53Marketing AssistantHanna MoosAustria
54OwnerMatti KarttunenUSA
55AccountantPatricio SimpsonItaly
56Sales ConsultantHoward SnyderGermany
57Sales ConsultantHanna MoosGermany
58Sales ConsultantMatti KarttunenAustria
59AccountantPaul HenriotAustria
60Sales AssociateMatti KarttunenEngland
61Sales RepresentativeMatti KarttunenGermany
62Sales ManagerMatti KarttunenEngland
63Sales ManagerPaul HenriotUSA
64Sales AgentPatricio SimpsonItaly
65Marketing AssistantPaul HenriotAustria
66Sales ManagerMatti KarttunenBulgaria
67Sales ManagerHanna MoosBulgaria
68Sales ConsultantHoward SnyderFrance
69OwnerHoward SnyderBrazil
70AccountantPaul HenriotBrazil
71Marketing ManagerHanna MoosEngland
72Marketing AssistantMatti KarttunenEngland
73AccountantHoward SnyderBrazil
74Sales ManagerGeorg PippsBulgaria
75Sales AssociateAntonio MorenoBrazil
76Sales RepresentativeAntonio MorenoBulgaria
77Marketing AssistantMatti KarttunenGermany
78Sales RepresentativePaul HenriotBrazil
79OwnerElizabeth LincolnSpain
80Marketing AssistantElizabeth LincolnAustria
81OwnerHanna MoosArgentina
82Sales AgentPascale CartrainAustria
83Accounting ManagerGeorg PippsAustria
84Sales AgentGeorg PippsItaly
85Marketing AssistantGeorg PippsArgentina
86Marketing ManagerMatti KarttunenBrazil
87Sales ManagerElizabeth LincolnArgentina
88AccountantMatti KarttunenFrance
89OwnerAntonio MorenoUSA
90Marketing AssistantJaime YorresItaly
91Sales RepresentativeHoward SnyderAustria
92Sales ManagerPascale CartrainSpain
93Sales AssociateAntonio MorenoItaly
94Sales RepresentativePaul HenriotGermany
95Marketing ManagerPatricio SimpsonBrazil
96Marketing AssistantHanna MoosGermany
97Marketing AssistantPaul HenriotItaly
98Marketing ManagerHoward SnyderFrance
99Sales ManagerHoward SnyderBrazil
100AccountantGeorg PippsEngland
 Item 36001 to 37000 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