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

Virtualization

1OwnerMatti KarttunenGermany
2AccountantElizabeth LincolnUSA
3AccountantHoward SnyderUSA
4Sales ManagerHanna MoosAustria
5Sales ConsultantAntonio MorenoGermany
6Sales AssociatePaul HenriotSpain
7OwnerGeorg PippsAustria
8Sales AssociateHoward SnyderFrance
9Marketing ManagerGeorg PippsBrazil
10Sales ManagerGeorg PippsFrance
11Marketing ManagerElizabeth LincolnItaly
12Accounting ManagerElizabeth LincolnSpain
13Marketing ManagerMatti KarttunenItaly
14Marketing AssistantHanna MoosBrazil
15Sales ManagerGeorg PippsAustria
16Sales ManagerGeorg PippsEngland
17Sales ConsultantGeorg PippsSpain
18Sales ManagerElizabeth LincolnArgentina
19AccountantPatricio SimpsonUSA
20Marketing AssistantAntonio MorenoBrazil
21Sales AgentElizabeth LincolnGermany
22Marketing ManagerAntonio MorenoArgentina
23Sales AgentPatricio SimpsonFrance
24AccountantPatricio SimpsonSpain
25Sales ManagerHoward SnyderFrance
26AccountantPatricio SimpsonAustria
27Sales AgentHanna MoosGermany
28Marketing ManagerHoward SnyderSpain
29Sales RepresentativeAntonio MorenoUSA
30Sales AssociatePascale CartrainSpain
31Marketing ManagerPascale CartrainSpain
32Marketing ManagerGeorg PippsItaly
33Sales AssociateJaime YorresUSA
34Sales AssociateHoward SnyderUSA
35Sales ManagerPascale CartrainGermany
36Accounting ManagerHanna MoosItaly
37Sales AssociateJaime YorresAustria
38Marketing ManagerHanna MoosGermany
39Sales ManagerHanna MoosFrance
40Sales AgentMatti KarttunenBrazil
41Sales ConsultantPascale CartrainItaly
42Accounting ManagerHanna MoosGermany
43Sales ManagerPatricio SimpsonBulgaria
44Marketing ManagerPascale CartrainItaly
45Sales ConsultantHanna MoosArgentina
46Sales ManagerPaul HenriotUSA
47Marketing ManagerPaul HenriotArgentina
48Sales ManagerHanna MoosGermany
49Marketing AssistantPatricio SimpsonEngland
50Sales ManagerPascale CartrainFrance
51OwnerJaime YorresSpain
52Marketing ManagerElizabeth LincolnArgentina
53Marketing AssistantMatti KarttunenGermany
54Marketing AssistantHanna MoosEngland
55OwnerGeorg PippsUSA
56Marketing ManagerPatricio SimpsonFrance
57Sales RepresentativeAntonio MorenoItaly
58AccountantMatti KarttunenArgentina
59OwnerGeorg PippsGermany
60AccountantPascale CartrainAustria
61OwnerGeorg PippsItaly
62Sales AssociatePatricio SimpsonAustria
63Marketing AssistantPascale CartrainGermany
64AccountantJaime YorresItaly
65OwnerPatricio SimpsonFrance
66AccountantHoward SnyderSpain
67Sales RepresentativeMatti KarttunenUSA
68Accounting ManagerHoward SnyderGermany
69Sales AgentHanna MoosArgentina
70Sales AssociateAntonio MorenoItaly
71Sales AssociateHoward SnyderFrance
72Sales RepresentativeHoward SnyderAustria
73Sales AgentPaul HenriotSpain
74Sales ConsultantElizabeth LincolnItaly
75Sales AgentPaul HenriotSpain
76Sales RepresentativeHoward SnyderItaly
77Sales AgentAntonio MorenoFrance
78Sales ConsultantJaime YorresFrance
79Marketing AssistantPaul HenriotFrance
80Marketing ManagerPaul HenriotEngland
81Sales AssociateMatti KarttunenAustria
82Sales AgentHoward SnyderEngland
83OwnerPaul HenriotBrazil
84Sales RepresentativeElizabeth LincolnFrance
85Sales AssociateElizabeth LincolnItaly
86Marketing ManagerGeorg PippsSpain
87Sales AssociatePaul HenriotGermany
88AccountantPascale CartrainGermany
89AccountantPatricio SimpsonUSA
90Sales RepresentativeAntonio MorenoAustria
91Sales AgentElizabeth LincolnItaly
92OwnerHanna MoosEngland
93AccountantMatti KarttunenItaly
94OwnerPascale CartrainFrance
95OwnerPatricio SimpsonSpain
96Marketing AssistantPaul HenriotFrance
97Sales ManagerHoward SnyderBrazil
98Marketing AssistantGeorg PippsArgentina
99Marketing ManagerGeorg PippsItaly
100OwnerPascale CartrainItaly
 Item 224001 to 225000 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