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

Virtualization

1AccountantPaul HenriotEngland
2Sales AssociateAntonio MorenoEngland
3Marketing AssistantPascale CartrainAustria
4Accounting ManagerMatti KarttunenGermany
5Sales ConsultantJaime YorresFrance
6OwnerMatti KarttunenItaly
7Sales RepresentativeHoward SnyderBulgaria
8Marketing ManagerElizabeth LincolnGermany
9Marketing ManagerMatti KarttunenFrance
10AccountantPaul HenriotGermany
11Sales RepresentativeAntonio MorenoSpain
12OwnerHoward SnyderUSA
13Sales ConsultantElizabeth LincolnSpain
14AccountantHanna MoosEngland
15Sales RepresentativeAntonio MorenoGermany
16Marketing ManagerMatti KarttunenSpain
17Marketing ManagerElizabeth LincolnUSA
18OwnerGeorg PippsGermany
19AccountantHoward SnyderEngland
20Accounting ManagerAntonio MorenoArgentina
21AccountantPaul HenriotBrazil
22Sales ManagerMatti KarttunenAustria
23AccountantAntonio MorenoUSA
24OwnerPatricio SimpsonAustria
25Sales AssociateElizabeth LincolnGermany
26AccountantElizabeth LincolnItaly
27Marketing AssistantAntonio MorenoBulgaria
28Sales ManagerMatti KarttunenGermany
29Sales ConsultantHanna MoosItaly
30Sales AssociatePaul HenriotUSA
31AccountantGeorg PippsEngland
32Sales RepresentativeHanna MoosEngland
33AccountantHanna MoosSpain
34OwnerAntonio MorenoArgentina
35Sales RepresentativePascale CartrainItaly
36Marketing AssistantHoward SnyderSpain
37Sales ConsultantPaul HenriotEngland
38OwnerPatricio SimpsonBrazil
39Sales AssociateHoward SnyderItaly
40Marketing AssistantMatti KarttunenBrazil
41Sales RepresentativePaul HenriotEngland
42AccountantGeorg PippsAustria
43Sales AgentHanna MoosBrazil
44Sales AgentPatricio SimpsonEngland
45AccountantPatricio SimpsonAustria
46Marketing ManagerMatti KarttunenItaly
47OwnerHoward SnyderGermany
48Marketing ManagerAntonio MorenoGermany
49Sales RepresentativeJaime YorresAustria
50Sales AgentJaime YorresAustria
51Sales AssociateAntonio MorenoFrance
52Accounting ManagerJaime YorresEngland
53Sales AssociateElizabeth LincolnFrance
54Sales ConsultantHanna MoosBrazil
55Sales AssociateHoward SnyderAustria
56Sales ConsultantElizabeth LincolnBulgaria
57Accounting ManagerHoward SnyderGermany
58Accounting ManagerAntonio MorenoBrazil
59Marketing AssistantPaul HenriotAustria
60Sales AgentHanna MoosItaly
61Sales ManagerJaime YorresUSA
62Sales AgentPaul HenriotBulgaria
63Sales AgentHanna MoosSpain
64Accounting ManagerMatti KarttunenSpain
65Marketing ManagerAntonio MorenoBrazil
66Sales RepresentativePatricio SimpsonBrazil
67Sales ConsultantHanna MoosEngland
68OwnerElizabeth LincolnFrance
69Marketing AssistantJaime YorresEngland
70OwnerPascale CartrainGermany
71Accounting ManagerGeorg PippsBrazil
72Sales ConsultantAntonio MorenoEngland
73AccountantGeorg PippsSpain
74Marketing AssistantElizabeth LincolnAustria
75Marketing ManagerMatti KarttunenSpain
76AccountantPatricio SimpsonGermany
77Marketing AssistantJaime YorresUSA
78Sales ConsultantPascale CartrainBrazil
79Sales ManagerAntonio MorenoSpain
80AccountantJaime YorresAustria
81Marketing AssistantPaul HenriotArgentina
82Sales ConsultantAntonio MorenoEngland
83Sales AssociateHanna MoosEngland
84OwnerPascale CartrainUSA
85Sales ManagerGeorg PippsItaly
86Sales ManagerPascale CartrainBrazil
87Sales ConsultantPatricio SimpsonBulgaria
88Sales ConsultantPaul HenriotBulgaria
89Sales ConsultantMatti KarttunenGermany
90Marketing ManagerHanna MoosEngland
91Marketing ManagerMatti KarttunenItaly
92OwnerMatti KarttunenFrance
93Sales RepresentativeHanna MoosBrazil
94Sales RepresentativeHoward SnyderItaly
95Sales ManagerPascale CartrainGermany
96Sales RepresentativePascale CartrainBrazil
97Sales ConsultantPatricio SimpsonBulgaria
98Sales ManagerHoward SnyderGermany
99Sales RepresentativeAntonio MorenoBrazil
100Sales RepresentativeHanna MoosBrazil
 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