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

Virtualization

1OwnerHanna MoosGermany
2Sales ConsultantHanna MoosAustria
3Sales RepresentativeElizabeth LincolnSpain
4Sales RepresentativePascale CartrainAustria
5Accounting ManagerJaime YorresAustria
6OwnerJaime YorresAustria
7Marketing ManagerJaime YorresUSA
8Accounting ManagerGeorg PippsSpain
9Sales ManagerHoward SnyderItaly
10Sales AssociateJaime YorresBrazil
11Sales ManagerPascale CartrainItaly
12Sales AssociateJaime YorresArgentina
13Sales ConsultantPaul HenriotEngland
14Marketing AssistantPaul HenriotGermany
15Marketing ManagerHanna MoosItaly
16OwnerHoward SnyderFrance
17Sales ConsultantElizabeth LincolnItaly
18Sales ManagerGeorg PippsBulgaria
19AccountantHanna MoosFrance
20Marketing ManagerPatricio SimpsonUSA
21Sales ManagerHanna MoosBrazil
22Marketing AssistantPaul HenriotBrazil
23OwnerElizabeth LincolnEngland
24Sales AssociateMatti KarttunenBulgaria
25Sales ManagerHanna MoosUSA
26Marketing ManagerPatricio SimpsonBrazil
27Sales AssociateJaime YorresBulgaria
28Sales ConsultantHoward SnyderItaly
29Sales ManagerHanna MoosGermany
30OwnerPatricio SimpsonItaly
31Sales RepresentativeGeorg PippsArgentina
32Accounting ManagerElizabeth LincolnBulgaria
33Marketing AssistantHanna MoosArgentina
34Sales AssociateAntonio MorenoBrazil
35Accounting ManagerPatricio SimpsonEngland
36Accounting ManagerPatricio SimpsonBrazil
37Sales ConsultantHanna MoosUSA
38Sales ManagerAntonio MorenoItaly
39Sales RepresentativeElizabeth LincolnUSA
40Accounting ManagerAntonio MorenoAustria
41Sales AgentMatti KarttunenEngland
42Sales ConsultantGeorg PippsBrazil
43Sales AgentJaime YorresAustria
44Sales ManagerPatricio SimpsonFrance
45Sales AgentPatricio SimpsonUSA
46Sales ManagerHanna MoosArgentina
47Sales AgentAntonio MorenoAustria
48AccountantAntonio MorenoBulgaria
49Marketing ManagerHanna MoosSpain
50Accounting ManagerJaime YorresArgentina
51AccountantPaul HenriotBrazil
52Sales RepresentativeAntonio MorenoBulgaria
53Marketing AssistantElizabeth LincolnAustria
54Sales ConsultantMatti KarttunenGermany
55Marketing AssistantHanna MoosUSA
56Marketing AssistantPaul HenriotAustria
57OwnerPatricio SimpsonBrazil
58AccountantJaime YorresArgentina
59Sales AssociatePascale CartrainBulgaria
60Sales AssociateAntonio MorenoFrance
61Sales AgentGeorg PippsGermany
62Sales ManagerPatricio SimpsonBrazil
63Accounting ManagerHanna MoosGermany
64Sales ManagerElizabeth LincolnGermany
65Sales RepresentativeElizabeth LincolnSpain
66Sales ConsultantPaul HenriotBulgaria
67AccountantPaul HenriotBulgaria
68Accounting ManagerAntonio MorenoAustria
69Sales ManagerMatti KarttunenBulgaria
70AccountantPascale CartrainAustria
71Accounting ManagerPatricio SimpsonAustria
72Sales AssociateMatti KarttunenEngland
73Accounting ManagerAntonio MorenoFrance
74AccountantPascale CartrainBrazil
75OwnerMatti KarttunenEngland
76AccountantPascale CartrainBulgaria
77Sales AssociatePaul HenriotUSA
78AccountantHanna MoosArgentina
79AccountantElizabeth LincolnGermany
80Marketing AssistantGeorg PippsFrance
81Accounting ManagerHanna MoosFrance
82Sales AssociateElizabeth LincolnBulgaria
83Marketing AssistantAntonio MorenoItaly
84Sales ManagerMatti KarttunenSpain
85Sales RepresentativeAntonio MorenoEngland
86Sales RepresentativePatricio SimpsonAustria
87Sales ManagerMatti KarttunenUSA
88AccountantJaime YorresBrazil
89AccountantPaul HenriotArgentina
90Marketing ManagerPascale CartrainFrance
91Sales AssociateHanna MoosAustria
92Sales ConsultantElizabeth LincolnEngland
93Marketing AssistantMatti KarttunenEngland
94Sales RepresentativeGeorg PippsAustria
95Accounting ManagerHanna MoosBrazil
96Sales AssociateElizabeth LincolnEngland
97Sales AgentPaul HenriotFrance
98Sales ConsultantPatricio SimpsonGermany
99Marketing AssistantPatricio SimpsonItaly
100Marketing AssistantPascale CartrainBulgaria
 Item 113001 to 114000 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