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

Virtualization

1Sales ConsultantJaime YorresItaly
2OwnerMatti KarttunenItaly
3AccountantMatti KarttunenBulgaria
4AccountantPaul HenriotBulgaria
5Accounting ManagerMatti KarttunenBrazil
6Sales AgentPascale CartrainBulgaria
7OwnerMatti KarttunenAustria
8Marketing ManagerElizabeth LincolnItaly
9AccountantMatti KarttunenAustria
10Sales AgentPascale CartrainGermany
11Marketing ManagerGeorg PippsFrance
12Sales ManagerHanna MoosSpain
13Accounting ManagerPascale CartrainBrazil
14Accounting ManagerGeorg PippsGermany
15Sales ManagerElizabeth LincolnFrance
16Accounting ManagerPascale CartrainAustria
17Sales ManagerHoward SnyderBulgaria
18Sales ManagerPaul HenriotBrazil
19Accounting ManagerHoward SnyderFrance
20Sales AgentPatricio SimpsonArgentina
21Sales ManagerAntonio MorenoEngland
22Sales ConsultantElizabeth LincolnSpain
23Accounting ManagerPaul HenriotUSA
24Sales RepresentativeHoward SnyderSpain
25Marketing ManagerHoward SnyderItaly
26AccountantPascale CartrainGermany
27Sales AssociateJaime YorresItaly
28Sales ManagerHoward SnyderAustria
29Marketing ManagerHoward SnyderFrance
30Sales RepresentativeHanna MoosAustria
31OwnerHanna MoosSpain
32OwnerHanna MoosArgentina
33Sales AssociatePaul HenriotFrance
34Sales ConsultantPaul HenriotArgentina
35Marketing AssistantElizabeth LincolnSpain
36AccountantPaul HenriotUSA
37AccountantJaime YorresArgentina
38Sales ConsultantAntonio MorenoBrazil
39OwnerJaime YorresUSA
40OwnerHanna MoosBrazil
41Accounting ManagerHoward SnyderSpain
42Sales ConsultantElizabeth LincolnBrazil
43Sales ManagerPascale CartrainItaly
44Accounting ManagerPaul HenriotBrazil
45Sales ManagerPatricio SimpsonAustria
46Sales AgentHoward SnyderAustria
47Marketing AssistantGeorg PippsAustria
48Sales AssociateMatti KarttunenFrance
49Sales RepresentativeHanna MoosAustria
50Sales AgentPatricio SimpsonAustria
51Marketing ManagerMatti KarttunenAustria
52AccountantPaul HenriotBrazil
53Sales ManagerElizabeth LincolnBrazil
54Sales ConsultantPatricio SimpsonGermany
55Accounting ManagerElizabeth LincolnUSA
56Sales RepresentativeMatti KarttunenBrazil
57Sales AgentElizabeth LincolnEngland
58Marketing AssistantHoward SnyderBulgaria
59Sales ConsultantPaul HenriotBulgaria
60Marketing AssistantPaul HenriotUSA
61Sales AssociateElizabeth LincolnArgentina
62Marketing ManagerAntonio MorenoArgentina
63Marketing ManagerPascale CartrainAustria
64Sales RepresentativePaul HenriotItaly
65OwnerJaime YorresAustria
66Sales AgentAntonio MorenoUSA
67Sales ManagerJaime YorresGermany
68Marketing ManagerHoward SnyderFrance
69Sales AssociatePascale CartrainGermany
70Sales AgentHanna MoosBrazil
71Sales AssociatePascale CartrainBrazil
72Sales AgentGeorg PippsItaly
73Sales RepresentativePaul HenriotUSA
74Sales AssociatePatricio SimpsonEngland
75Sales AgentAntonio MorenoBulgaria
76Marketing ManagerGeorg PippsBrazil
77Accounting ManagerGeorg PippsBrazil
78Sales RepresentativePaul HenriotUSA
79Sales ManagerHoward SnyderAustria
80Sales AgentPascale CartrainSpain
81Sales AgentMatti KarttunenAustria
82Sales ConsultantPascale CartrainBrazil
83Sales AssociateAntonio MorenoEngland
84Marketing ManagerHoward SnyderFrance
85Marketing AssistantPascale CartrainBrazil
86Sales ManagerPascale CartrainFrance
87AccountantHanna MoosEngland
88Sales ConsultantJaime YorresSpain
89Sales AssociateHanna MoosBrazil
90Sales RepresentativeHanna MoosAustria
91Marketing AssistantPascale CartrainSpain
92Sales ConsultantAntonio MorenoBrazil
93Marketing AssistantMatti KarttunenEngland
94Sales ConsultantElizabeth LincolnBrazil
95Sales ConsultantMatti KarttunenItaly
96Marketing ManagerHanna MoosItaly
97Sales AssociateElizabeth LincolnEngland
98Sales RepresentativePatricio SimpsonItaly
99Sales AssociateHanna MoosArgentina
100Marketing AssistantPaul HenriotSpain
 Item 232001 to 233000 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