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

Virtualization

1OwnerHanna MoosEngland
2Sales ManagerAntonio MorenoFrance
3AccountantPascale CartrainBrazil
4Sales AgentMatti KarttunenAustria
5Sales RepresentativePaul HenriotUSA
6Marketing AssistantPascale CartrainBulgaria
7Sales RepresentativeHoward SnyderBulgaria
8Sales RepresentativeGeorg PippsGermany
9Accounting ManagerGeorg PippsAustria
10Accounting ManagerHoward SnyderAustria
11Sales RepresentativeHanna MoosUSA
12Sales RepresentativeHoward SnyderEngland
13Sales AssociatePatricio SimpsonAustria
14Sales ConsultantPaul HenriotItaly
15Marketing ManagerGeorg PippsGermany
16Sales ConsultantHanna MoosAustria
17Sales RepresentativeMatti KarttunenBrazil
18Marketing AssistantAntonio MorenoBrazil
19Sales ManagerMatti KarttunenAustria
20Sales RepresentativeHanna MoosUSA
21Marketing ManagerElizabeth LincolnAustria
22Marketing AssistantPascale CartrainGermany
23Accounting ManagerElizabeth LincolnSpain
24AccountantElizabeth LincolnSpain
25AccountantElizabeth LincolnSpain
26OwnerHoward SnyderBulgaria
27Sales AssociateAntonio MorenoEngland
28Sales ManagerHoward SnyderItaly
29Marketing ManagerGeorg PippsFrance
30AccountantHanna MoosGermany
31Marketing AssistantAntonio MorenoAustria
32Sales ConsultantAntonio MorenoFrance
33OwnerAntonio MorenoAustria
34OwnerElizabeth LincolnItaly
35Sales ConsultantHoward SnyderAustria
36Sales ManagerHanna MoosBulgaria
37AccountantPaul HenriotBulgaria
38Sales ConsultantAntonio MorenoBrazil
39Sales AssociateAntonio MorenoBrazil
40Marketing AssistantElizabeth LincolnItaly
41Accounting ManagerPascale CartrainAustria
42Accounting ManagerPascale CartrainItaly
43Accounting ManagerMatti KarttunenArgentina
44Sales RepresentativeElizabeth LincolnUSA
45Sales AgentPaul HenriotBulgaria
46Marketing ManagerPascale CartrainSpain
47Sales AssociatePascale CartrainUSA
48Sales AssociateMatti KarttunenUSA
49OwnerHanna MoosUSA
50Sales AgentElizabeth LincolnItaly
51Sales ManagerPatricio SimpsonSpain
52Sales RepresentativePascale CartrainAustria
53Sales AgentMatti KarttunenGermany
54Sales ManagerElizabeth LincolnEngland
55Marketing ManagerGeorg PippsBrazil
56Sales ConsultantPatricio SimpsonFrance
57Accounting ManagerJaime YorresItaly
58Sales AssociateHanna MoosEngland
59Sales AgentElizabeth LincolnSpain
60Sales ConsultantJaime YorresGermany
61Sales ConsultantPaul HenriotBrazil
62Marketing ManagerHoward SnyderFrance
63Sales ManagerPaul HenriotGermany
64AccountantPaul HenriotSpain
65Sales ConsultantGeorg PippsGermany
66Accounting ManagerHanna MoosArgentina
67OwnerPaul HenriotBrazil
68AccountantPaul HenriotItaly
69Sales ManagerPaul HenriotBulgaria
70Sales AssociateJaime YorresBrazil
71Sales ConsultantElizabeth LincolnAustria
72Accounting ManagerPaul HenriotFrance
73Marketing AssistantHoward SnyderItaly
74Marketing AssistantAntonio MorenoItaly
75Sales ManagerHanna MoosItaly
76Marketing ManagerPascale CartrainSpain
77Sales AssociatePaul HenriotFrance
78Sales RepresentativeAntonio MorenoUSA
79Accounting ManagerHanna MoosItaly
80OwnerHoward SnyderBulgaria
81AccountantPascale CartrainAustria
82OwnerJaime YorresEngland
83Sales RepresentativeHoward SnyderBrazil
84AccountantHoward SnyderFrance
85Accounting ManagerHoward SnyderFrance
86Marketing ManagerHoward SnyderBrazil
87Sales ConsultantPaul HenriotBulgaria
88AccountantMatti KarttunenItaly
89Marketing ManagerGeorg PippsEngland
90Sales ConsultantAntonio MorenoEngland
91Sales AgentJaime YorresItaly
92Marketing ManagerElizabeth LincolnAustria
93Sales ManagerHanna MoosItaly
94AccountantPascale CartrainFrance
95Sales RepresentativeElizabeth LincolnFrance
96Sales ConsultantPaul HenriotBrazil
97Sales AssociateJaime YorresAustria
98Sales ConsultantHanna MoosBulgaria
99Accounting ManagerPaul HenriotArgentina
100Marketing AssistantHanna MoosArgentina
 Item 1 to 1000 of 300000
Page:
of 300 Page 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