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

Virtualization

1Marketing ManagerMatti KarttunenBrazil
2Sales ManagerPascale CartrainSpain
3Marketing ManagerJaime YorresArgentina
4AccountantPatricio SimpsonFrance
5AccountantAntonio MorenoFrance
6Sales AgentGeorg PippsArgentina
7Sales AssociateHoward SnyderEngland
8Sales ManagerPascale CartrainFrance
9Accounting ManagerJaime YorresBulgaria
10Sales ConsultantHoward SnyderArgentina
11AccountantGeorg PippsArgentina
12Accounting ManagerHanna MoosAustria
13Sales ConsultantMatti KarttunenEngland
14AccountantGeorg PippsUSA
15OwnerAntonio MorenoAustria
16Marketing ManagerJaime YorresBulgaria
17Marketing ManagerElizabeth LincolnBrazil
18OwnerGeorg PippsSpain
19Marketing ManagerPaul HenriotBrazil
20Marketing ManagerGeorg PippsUSA
21Sales ManagerElizabeth LincolnSpain
22Marketing AssistantJaime YorresSpain
23Sales AssociateJaime YorresEngland
24Sales RepresentativePascale CartrainUSA
25Sales ManagerElizabeth LincolnUSA
26OwnerMatti KarttunenAustria
27Sales AgentGeorg PippsAustria
28AccountantHoward SnyderItaly
29Marketing ManagerGeorg PippsFrance
30Sales ConsultantMatti KarttunenUSA
31Sales ManagerHanna MoosArgentina
32Sales AgentHanna MoosEngland
33Marketing AssistantHanna MoosItaly
34Marketing AssistantHanna MoosGermany
35Sales AgentPatricio SimpsonItaly
36Marketing ManagerMatti KarttunenBulgaria
37Marketing ManagerHoward SnyderBrazil
38Sales ConsultantHoward SnyderBulgaria
39Sales AgentPatricio SimpsonItaly
40Marketing AssistantPaul HenriotEngland
41Sales RepresentativeAntonio MorenoSpain
42AccountantMatti KarttunenSpain
43Marketing AssistantElizabeth LincolnEngland
44OwnerHoward SnyderArgentina
45Sales AssociateAntonio MorenoUSA
46Sales RepresentativePaul HenriotItaly
47Sales AssociateAntonio MorenoItaly
48Sales ManagerMatti KarttunenEngland
49AccountantPatricio SimpsonBrazil
50Sales ManagerAntonio MorenoBrazil
51Sales ManagerPascale CartrainItaly
52Sales RepresentativePaul HenriotGermany
53Marketing ManagerJaime YorresFrance
54Marketing ManagerPatricio SimpsonBrazil
55OwnerPatricio SimpsonItaly
56Sales AgentMatti KarttunenArgentina
57Sales ConsultantHoward SnyderSpain
58OwnerHoward SnyderUSA
59Accounting ManagerHoward SnyderEngland
60AccountantGeorg PippsBrazil
61Sales ConsultantHoward SnyderGermany
62Marketing ManagerHanna MoosSpain
63Sales AssociateHanna MoosAustria
64Sales ManagerHoward SnyderUSA
65Sales AgentHoward SnyderFrance
66Marketing AssistantAntonio MorenoAustria
67Accounting ManagerHanna MoosEngland
68OwnerHanna MoosSpain
69Sales ConsultantHanna MoosBulgaria
70Marketing ManagerGeorg PippsBulgaria
71Sales AssociatePaul HenriotEngland
72Marketing AssistantHanna MoosBulgaria
73Sales AssociateGeorg PippsGermany
74Sales RepresentativePascale CartrainFrance
75Sales ManagerElizabeth LincolnBulgaria
76AccountantPascale CartrainUSA
77Sales AssociateAntonio MorenoUSA
78Sales AgentElizabeth LincolnEngland
79AccountantPaul HenriotEngland
80Sales ConsultantAntonio MorenoItaly
81Sales RepresentativeMatti KarttunenAustria
82Sales ManagerAntonio MorenoArgentina
83Marketing ManagerPascale CartrainSpain
84AccountantHoward SnyderFrance
85OwnerPaul HenriotArgentina
86Marketing ManagerJaime YorresAustria
87Marketing AssistantElizabeth LincolnEngland
88Marketing ManagerPatricio SimpsonArgentina
89AccountantAntonio MorenoFrance
90Sales AgentPatricio SimpsonGermany
91Sales ManagerHanna MoosBulgaria
92Marketing AssistantElizabeth LincolnEngland
93Sales ManagerHoward SnyderGermany
94OwnerPascale CartrainSpain
95Marketing AssistantPaul HenriotArgentina
96Sales ManagerAntonio MorenoItaly
97Marketing ManagerMatti KarttunenItaly
98Marketing AssistantPascale CartrainEngland
99Sales AgentPascale CartrainFrance
100Sales AgentElizabeth LincolnItaly
 Item 63001 to 64000 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