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

Virtualization

1OwnerGeorg PippsAustria
2AccountantPaul HenriotArgentina
3Sales RepresentativePaul HenriotGermany
4AccountantPascale CartrainUSA
5Marketing AssistantHoward SnyderAustria
6Sales RepresentativeGeorg PippsBulgaria
7Accounting ManagerPascale CartrainArgentina
8Accounting ManagerGeorg PippsAustria
9Accounting ManagerPaul HenriotFrance
10Marketing AssistantElizabeth LincolnGermany
11Marketing ManagerElizabeth LincolnEngland
12OwnerHoward SnyderSpain
13Sales RepresentativeHoward SnyderBulgaria
14Sales RepresentativeHoward SnyderBrazil
15Sales RepresentativeAntonio MorenoEngland
16Sales RepresentativeJaime YorresSpain
17AccountantElizabeth LincolnBulgaria
18Sales RepresentativeElizabeth LincolnSpain
19Sales RepresentativeJaime YorresArgentina
20OwnerMatti KarttunenEngland
21Sales ConsultantJaime YorresBulgaria
22AccountantMatti KarttunenSpain
23Sales RepresentativePascale CartrainBrazil
24Sales AssociatePatricio SimpsonBrazil
25OwnerAntonio MorenoUSA
26AccountantMatti KarttunenFrance
27Sales ConsultantMatti KarttunenUSA
28Marketing ManagerPascale CartrainUSA
29Marketing AssistantPascale CartrainArgentina
30Accounting ManagerGeorg PippsAustria
31AccountantGeorg PippsUSA
32Marketing ManagerGeorg PippsFrance
33OwnerPascale CartrainUSA
34AccountantPaul HenriotBrazil
35Sales ManagerMatti KarttunenItaly
36Sales AgentAntonio MorenoEngland
37Sales RepresentativeElizabeth LincolnSpain
38Sales ConsultantPatricio SimpsonUSA
39Sales ManagerJaime YorresItaly
40Marketing ManagerMatti KarttunenItaly
41Accounting ManagerJaime YorresBrazil
42Accounting ManagerHanna MoosArgentina
43OwnerGeorg PippsAustria
44Accounting ManagerPascale CartrainBulgaria
45Sales AgentGeorg PippsAustria
46Sales RepresentativeGeorg PippsItaly
47Sales ConsultantMatti KarttunenArgentina
48Accounting ManagerPascale CartrainBulgaria
49Sales ConsultantPaul HenriotItaly
50Accounting ManagerPaul HenriotFrance
51Sales ConsultantElizabeth LincolnAustria
52Marketing ManagerPaul HenriotUSA
53Sales AgentGeorg PippsFrance
54Sales AssociateElizabeth LincolnArgentina
55Sales AssociateHanna MoosAustria
56Marketing ManagerPatricio SimpsonArgentina
57Sales ConsultantPaul HenriotArgentina
58AccountantGeorg PippsSpain
59Marketing AssistantElizabeth LincolnFrance
60Sales AgentElizabeth LincolnBulgaria
61Sales AssociatePatricio SimpsonBrazil
62OwnerPatricio SimpsonEngland
63OwnerJaime YorresGermany
64OwnerMatti KarttunenArgentina
65Sales AgentAntonio MorenoGermany
66Sales AgentJaime YorresBulgaria
67Accounting ManagerAntonio MorenoAustria
68Marketing ManagerGeorg PippsSpain
69Sales ManagerPaul HenriotAustria
70Sales ManagerJaime YorresUSA
71Sales AgentHanna MoosFrance
72Accounting ManagerHoward SnyderAustria
73OwnerAntonio MorenoArgentina
74Sales ManagerAntonio MorenoGermany
75Marketing ManagerMatti KarttunenFrance
76Sales AssociateMatti KarttunenFrance
77Accounting ManagerMatti KarttunenFrance
78Sales ManagerPatricio SimpsonGermany
79AccountantElizabeth LincolnEngland
80Marketing ManagerElizabeth LincolnBrazil
81Marketing AssistantAntonio MorenoItaly
82AccountantPascale CartrainBrazil
83Marketing ManagerPascale CartrainArgentina
84Marketing AssistantHoward SnyderFrance
85Sales AssociateElizabeth LincolnUSA
86AccountantHoward SnyderUSA
87Marketing AssistantMatti KarttunenEngland
88Sales RepresentativeMatti KarttunenArgentina
89Sales AssociateAntonio MorenoGermany
90Sales ConsultantJaime YorresAustria
91Accounting ManagerElizabeth LincolnGermany
92Accounting ManagerAntonio MorenoEngland
93Marketing ManagerJaime YorresItaly
94Sales AgentPatricio SimpsonGermany
95Accounting ManagerPascale CartrainBrazil
96Sales AgentHoward SnyderGermany
97Accounting ManagerJaime YorresEngland
98OwnerElizabeth LincolnSpain
99Sales AssociateElizabeth LincolnSpain
100Accounting ManagerJaime YorresUSA
 Item 207001 to 208000 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