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

Virtualization

1Marketing ManagerPascale CartrainItaly
2AccountantPascale CartrainArgentina
3OwnerPascale CartrainGermany
4Marketing ManagerAntonio MorenoBrazil
5OwnerJaime YorresItaly
6Sales RepresentativeMatti KarttunenArgentina
7AccountantPascale CartrainAustria
8Accounting ManagerPatricio SimpsonItaly
9AccountantJaime YorresGermany
10Marketing ManagerHoward SnyderArgentina
11Sales ManagerAntonio MorenoFrance
12Marketing AssistantAntonio MorenoUSA
13Sales ManagerPaul HenriotItaly
14Sales AssociateJaime YorresItaly
15OwnerPascale CartrainEngland
16Marketing ManagerHoward SnyderItaly
17Accounting ManagerJaime YorresUSA
18Sales RepresentativeHoward SnyderSpain
19Sales RepresentativePatricio SimpsonSpain
20Sales RepresentativeHoward SnyderAustria
21Sales RepresentativeMatti KarttunenSpain
22Sales ConsultantGeorg PippsFrance
23Accounting ManagerGeorg PippsEngland
24Marketing AssistantHoward SnyderUSA
25Sales ConsultantHanna MoosFrance
26Marketing ManagerGeorg PippsAustria
27Sales AgentPascale CartrainFrance
28Sales AgentHoward SnyderBulgaria
29Sales ManagerPatricio SimpsonBulgaria
30Sales ManagerHanna MoosSpain
31Sales RepresentativeHoward SnyderItaly
32Sales ConsultantMatti KarttunenAustria
33Sales AgentAntonio MorenoArgentina
34OwnerAntonio MorenoBulgaria
35Sales AgentElizabeth LincolnGermany
36AccountantPaul HenriotGermany
37OwnerPatricio SimpsonArgentina
38Sales RepresentativeHoward SnyderBulgaria
39Marketing AssistantJaime YorresEngland
40Sales AssociateHoward SnyderArgentina
41AccountantGeorg PippsItaly
42Sales AgentHoward SnyderAustria
43Sales AssociateMatti KarttunenFrance
44Sales AssociatePascale CartrainBulgaria
45Sales AssociateMatti KarttunenBrazil
46Sales AssociatePatricio SimpsonAustria
47Accounting ManagerHoward SnyderUSA
48Sales AssociatePascale CartrainItaly
49Sales ConsultantHoward SnyderArgentina
50Marketing AssistantJaime YorresItaly
51Sales ManagerHoward SnyderAustria
52Sales ManagerHoward SnyderBulgaria
53Marketing ManagerMatti KarttunenArgentina
54Accounting ManagerPaul HenriotItaly
55OwnerGeorg PippsAustria
56Marketing ManagerHanna MoosBrazil
57Marketing AssistantJaime YorresItaly
58Sales ManagerPascale CartrainArgentina
59Sales ConsultantHanna MoosItaly
60Sales AssociateElizabeth LincolnBrazil
61AccountantGeorg PippsBulgaria
62Marketing ManagerJaime YorresEngland
63Marketing ManagerAntonio MorenoBrazil
64Sales ManagerHoward SnyderFrance
65Sales RepresentativeAntonio MorenoGermany
66Accounting ManagerPaul HenriotFrance
67Sales RepresentativeAntonio MorenoEngland
68Sales ConsultantHanna MoosBrazil
69OwnerPaul HenriotArgentina
70Marketing AssistantPaul HenriotArgentina
71Marketing AssistantAntonio MorenoItaly
72Accounting ManagerMatti KarttunenUSA
73Sales AssociateGeorg PippsSpain
74Sales RepresentativeElizabeth LincolnArgentina
75Marketing AssistantGeorg PippsItaly
76Accounting ManagerHoward SnyderGermany
77Sales AssociatePatricio SimpsonFrance
78Sales ManagerHoward SnyderArgentina
79AccountantMatti KarttunenGermany
80AccountantHanna MoosBulgaria
81Sales AgentPatricio SimpsonGermany
82Sales AssociateJaime YorresFrance
83Sales AgentPaul HenriotBrazil
84Sales AssociateGeorg PippsUSA
85AccountantPaul HenriotBrazil
86Sales ManagerAntonio MorenoEngland
87Sales RepresentativeAntonio MorenoUSA
88Marketing AssistantHoward SnyderItaly
89OwnerHanna MoosItaly
90Sales AgentPatricio SimpsonSpain
91Sales AgentHoward SnyderUSA
92Sales RepresentativeHoward SnyderFrance
93Sales AgentPascale CartrainAustria
94Marketing AssistantPatricio SimpsonBrazil
95Sales AgentAntonio MorenoBrazil
96Sales AssociateHoward SnyderEngland
97Accounting ManagerHoward SnyderBulgaria
98Marketing ManagerPascale CartrainFrance
99Sales ConsultantMatti KarttunenSpain
100Accounting ManagerJaime YorresItaly
 Item 194001 to 195000 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