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

Virtualization

1Sales RepresentativeAntonio MorenoBulgaria
2OwnerGeorg PippsEngland
3Sales ManagerPatricio SimpsonItaly
4Marketing AssistantJaime YorresBulgaria
5Sales ConsultantElizabeth LincolnGermany
6Accounting ManagerElizabeth LincolnItaly
7Sales ManagerJaime YorresBulgaria
8AccountantHoward SnyderUSA
9Sales RepresentativeMatti KarttunenArgentina
10Sales ManagerElizabeth LincolnArgentina
11Sales AssociateElizabeth LincolnAustria
12Marketing AssistantPatricio SimpsonUSA
13Sales AgentHanna MoosBrazil
14Sales AssociateGeorg PippsEngland
15OwnerPaul HenriotBrazil
16Sales RepresentativeAntonio MorenoFrance
17OwnerAntonio MorenoBulgaria
18Sales AgentHanna MoosBulgaria
19OwnerMatti KarttunenSpain
20OwnerPatricio SimpsonAustria
21AccountantHanna MoosSpain
22Sales ConsultantJaime YorresSpain
23Marketing ManagerHanna MoosItaly
24OwnerHoward SnyderEngland
25Sales AssociateHanna MoosFrance
26Accounting ManagerMatti KarttunenBulgaria
27Marketing AssistantHoward SnyderArgentina
28AccountantMatti KarttunenSpain
29Sales AgentPatricio SimpsonBulgaria
30Sales AgentPaul HenriotEngland
31Sales ManagerHoward SnyderUSA
32Sales ConsultantAntonio MorenoBulgaria
33Sales ConsultantMatti KarttunenSpain
34Sales AgentPatricio SimpsonAustria
35Sales ConsultantHanna MoosBulgaria
36OwnerHanna MoosGermany
37Sales RepresentativePascale CartrainEngland
38Accounting ManagerPaul HenriotFrance
39Accounting ManagerHanna MoosUSA
40Sales AgentMatti KarttunenEngland
41Sales ManagerElizabeth LincolnItaly
42Sales RepresentativeHanna MoosItaly
43Sales ManagerElizabeth LincolnBrazil
44OwnerPaul HenriotBulgaria
45AccountantPascale CartrainArgentina
46Sales ManagerElizabeth LincolnFrance
47Marketing ManagerElizabeth LincolnFrance
48Sales ConsultantPascale CartrainSpain
49Marketing AssistantPaul HenriotBulgaria
50Sales ConsultantPaul HenriotBrazil
51Marketing ManagerGeorg PippsArgentina
52Sales AssociateMatti KarttunenSpain
53Accounting ManagerHoward SnyderBrazil
54Sales ManagerAntonio MorenoArgentina
55Sales AssociateHanna MoosBrazil
56Sales AssociateHoward SnyderFrance
57Sales RepresentativeGeorg PippsUSA
58Accounting ManagerAntonio MorenoItaly
59Sales ConsultantGeorg PippsGermany
60Sales AgentGeorg PippsEngland
61Sales AssociatePatricio SimpsonGermany
62Marketing AssistantAntonio MorenoEngland
63Accounting ManagerPaul HenriotArgentina
64Sales ManagerAntonio MorenoUSA
65Accounting ManagerPascale CartrainFrance
66Sales AssociateMatti KarttunenEngland
67AccountantAntonio MorenoItaly
68OwnerPaul HenriotUSA
69Marketing ManagerHoward SnyderFrance
70Marketing ManagerElizabeth LincolnEngland
71Sales AssociateJaime YorresArgentina
72Marketing ManagerAntonio MorenoAustria
73Marketing ManagerHoward SnyderGermany
74Sales ManagerJaime YorresSpain
75Sales ConsultantMatti KarttunenUSA
76Marketing AssistantHanna MoosUSA
77Marketing ManagerElizabeth LincolnUSA
78Sales RepresentativeHanna MoosBrazil
79Marketing AssistantHoward SnyderUSA
80Sales ConsultantAntonio MorenoBulgaria
81AccountantPascale CartrainItaly
82Accounting ManagerJaime YorresArgentina
83AccountantAntonio MorenoAustria
84Sales AssociateJaime YorresBulgaria
85Marketing AssistantPaul HenriotSpain
86Sales ConsultantPaul HenriotGermany
87Sales RepresentativePascale CartrainAustria
88Accounting ManagerGeorg PippsAustria
89Sales AssociatePatricio SimpsonEngland
90Sales ConsultantPaul HenriotBulgaria
91Marketing AssistantPascale CartrainBulgaria
92Sales RepresentativePaul HenriotGermany
93Accounting ManagerMatti KarttunenBulgaria
94OwnerAntonio MorenoArgentina
95Marketing ManagerMatti KarttunenArgentina
96Sales ConsultantElizabeth LincolnUSA
97Sales AssociateAntonio MorenoBulgaria
98Sales AgentElizabeth LincolnArgentina
99OwnerHanna MoosArgentina
100Sales ConsultantMatti KarttunenFrance
 Item 261001 to 262000 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