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

Virtualization

1Marketing AssistantMatti KarttunenBrazil
2Sales RepresentativeHoward SnyderUSA
3AccountantMatti KarttunenSpain
4Sales AssociateJaime YorresGermany
5Sales ManagerHoward SnyderGermany
6Marketing ManagerJaime YorresBrazil
7AccountantAntonio MorenoGermany
8Marketing ManagerJaime YorresAustria
9Marketing AssistantPatricio SimpsonAustria
10OwnerPascale CartrainArgentina
11Sales ManagerHoward SnyderEngland
12AccountantElizabeth LincolnBrazil
13AccountantPaul HenriotSpain
14Sales AgentPatricio SimpsonAustria
15Sales RepresentativeElizabeth LincolnGermany
16Sales AgentJaime YorresSpain
17Sales AssociateHanna MoosAustria
18Sales ManagerAntonio MorenoUSA
19Sales AgentHoward SnyderGermany
20Sales AgentJaime YorresBrazil
21Sales AssociatePaul HenriotGermany
22Sales AgentPaul HenriotGermany
23AccountantAntonio MorenoGermany
24Marketing AssistantHanna MoosUSA
25Marketing ManagerGeorg PippsBulgaria
26Sales AgentPaul HenriotUSA
27Sales ManagerPaul HenriotFrance
28Sales RepresentativeJaime YorresBulgaria
29AccountantJaime YorresSpain
30Marketing AssistantGeorg PippsBulgaria
31AccountantAntonio MorenoBulgaria
32Sales ConsultantElizabeth LincolnUSA
33Sales ConsultantHoward SnyderEngland
34Sales ManagerHoward SnyderBulgaria
35Sales RepresentativeElizabeth LincolnAustria
36Sales ConsultantPaul HenriotBrazil
37Sales AssociateMatti KarttunenSpain
38Accounting ManagerJaime YorresBulgaria
39Sales AgentMatti KarttunenSpain
40AccountantAntonio MorenoItaly
41OwnerAntonio MorenoItaly
42Sales AgentAntonio MorenoSpain
43Sales AssociatePatricio SimpsonBrazil
44OwnerHanna MoosSpain
45Sales AssociatePatricio SimpsonFrance
46Marketing AssistantElizabeth LincolnBulgaria
47OwnerJaime YorresBulgaria
48AccountantPatricio SimpsonBrazil
49Sales ConsultantHanna MoosArgentina
50Marketing ManagerElizabeth LincolnEngland
51AccountantPaul HenriotGermany
52OwnerPaul HenriotItaly
53Sales ManagerHoward SnyderEngland
54Marketing ManagerHanna MoosFrance
55Marketing AssistantHanna MoosUSA
56Marketing ManagerHoward SnyderUSA
57Sales ConsultantElizabeth LincolnUSA
58Sales AgentHanna MoosArgentina
59Sales ConsultantAntonio MorenoAustria
60Sales AssociateGeorg PippsSpain
61Sales ConsultantPascale CartrainAustria
62Marketing ManagerHoward SnyderGermany
63Accounting ManagerElizabeth LincolnArgentina
64Accounting ManagerPaul HenriotGermany
65AccountantHoward SnyderBulgaria
66Sales ManagerPaul HenriotBrazil
67Sales ManagerPatricio SimpsonBulgaria
68Sales ConsultantHanna MoosItaly
69Sales AgentHanna MoosBrazil
70AccountantPaul HenriotGermany
71Sales AssociateAntonio MorenoBulgaria
72OwnerPascale CartrainBrazil
73Sales ConsultantGeorg PippsEngland
74Sales ManagerPascale CartrainFrance
75Sales ManagerPascale CartrainFrance
76Marketing AssistantHanna MoosFrance
77OwnerHoward SnyderArgentina
78Sales AgentMatti KarttunenArgentina
79Marketing ManagerAntonio MorenoGermany
80Sales AssociateHoward SnyderSpain
81Sales ConsultantHanna MoosFrance
82Marketing AssistantAntonio MorenoBrazil
83Sales AgentHanna MoosBulgaria
84Sales ManagerPascale CartrainGermany
85Marketing ManagerHanna MoosFrance
86AccountantGeorg PippsItaly
87Sales AssociateAntonio MorenoBulgaria
88Sales AssociateMatti KarttunenGermany
89OwnerAntonio MorenoUSA
90Sales ConsultantHanna MoosEngland
91Sales AgentPascale CartrainSpain
92Marketing ManagerElizabeth LincolnArgentina
93Sales ManagerPaul HenriotArgentina
94AccountantElizabeth LincolnSpain
95Marketing ManagerElizabeth LincolnArgentina
96Sales AgentJaime YorresBrazil
97Sales ConsultantJaime YorresAustria
98OwnerElizabeth LincolnGermany
99Marketing AssistantPaul HenriotFrance
100Sales RepresentativeMatti KarttunenAustria
 Item 275001 to 276000 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