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

Virtualization

1AccountantHanna MoosUSA
2Sales AgentJaime YorresAustria
3OwnerAntonio MorenoUSA
4OwnerPascale CartrainEngland
5Sales ConsultantJaime YorresArgentina
6Marketing ManagerAntonio MorenoBrazil
7Marketing AssistantElizabeth LincolnSpain
8Sales RepresentativeElizabeth LincolnUSA
9Marketing AssistantGeorg PippsUSA
10Sales AssociateMatti KarttunenGermany
11AccountantAntonio MorenoBulgaria
12Accounting ManagerHoward SnyderItaly
13Sales AssociatePaul HenriotAustria
14Marketing ManagerMatti KarttunenEngland
15Marketing ManagerMatti KarttunenEngland
16Sales ConsultantElizabeth LincolnEngland
17Sales RepresentativePatricio SimpsonFrance
18Sales ManagerPatricio SimpsonGermany
19Sales RepresentativeHanna MoosBrazil
20Sales AgentPascale CartrainItaly
21Marketing ManagerGeorg PippsArgentina
22AccountantGeorg PippsSpain
23Marketing ManagerAntonio MorenoUSA
24Marketing AssistantPascale CartrainItaly
25Sales RepresentativeMatti KarttunenSpain
26AccountantPaul HenriotBulgaria
27OwnerPatricio SimpsonFrance
28AccountantGeorg PippsArgentina
29Marketing ManagerJaime YorresArgentina
30OwnerPatricio SimpsonBrazil
31Sales ManagerMatti KarttunenFrance
32OwnerMatti KarttunenItaly
33Sales ConsultantElizabeth LincolnEngland
34Accounting ManagerHanna MoosSpain
35Sales RepresentativeAntonio MorenoBrazil
36Accounting ManagerPaul HenriotAustria
37Sales AssociateJaime YorresEngland
38Sales ConsultantPascale CartrainUSA
39Sales ManagerHanna MoosFrance
40Sales ManagerPascale CartrainBrazil
41Accounting ManagerHanna MoosItaly
42Sales AgentPascale CartrainAustria
43OwnerPaul HenriotBulgaria
44Sales ConsultantHanna MoosBrazil
45Sales AgentPatricio SimpsonUSA
46Accounting ManagerHanna MoosSpain
47Marketing AssistantJaime YorresGermany
48Sales ConsultantHanna MoosBulgaria
49Sales AgentPaul HenriotBrazil
50Marketing ManagerPascale CartrainBrazil
51AccountantPatricio SimpsonAustria
52Accounting ManagerAntonio MorenoEngland
53Marketing ManagerGeorg PippsAustria
54Sales AgentHanna MoosSpain
55Marketing AssistantAntonio MorenoAustria
56AccountantJaime YorresItaly
57Sales ManagerElizabeth LincolnBrazil
58Accounting ManagerMatti KarttunenBrazil
59Sales RepresentativePascale CartrainGermany
60Sales AssociatePaul HenriotAustria
61Sales ManagerGeorg PippsBrazil
62Sales ConsultantPatricio SimpsonGermany
63AccountantPascale CartrainBrazil
64Marketing ManagerJaime YorresGermany
65Sales ConsultantPaul HenriotArgentina
66Sales ManagerPaul HenriotUSA
67Marketing AssistantJaime YorresArgentina
68AccountantPascale CartrainArgentina
69Sales ConsultantJaime YorresFrance
70OwnerHanna MoosGermany
71Sales AssociatePaul HenriotItaly
72Sales RepresentativeJaime YorresAustria
73Sales ManagerMatti KarttunenGermany
74Sales AssociatePascale CartrainFrance
75OwnerPaul HenriotEngland
76Sales ManagerJaime YorresSpain
77Sales ManagerHoward SnyderBrazil
78OwnerPaul HenriotGermany
79Sales AgentPascale CartrainUSA
80Sales RepresentativeJaime YorresItaly
81Sales AssociatePatricio SimpsonArgentina
82AccountantHanna MoosArgentina
83OwnerJaime YorresItaly
84OwnerHoward SnyderSpain
85Sales AgentHanna MoosGermany
86Marketing AssistantGeorg PippsSpain
87AccountantPaul HenriotFrance
88Accounting ManagerAntonio MorenoFrance
89Marketing ManagerMatti KarttunenArgentina
90Sales ManagerGeorg PippsItaly
91Marketing AssistantAntonio MorenoAustria
92OwnerMatti KarttunenArgentina
93Sales ManagerHoward SnyderBrazil
94Sales AssociateGeorg PippsFrance
95OwnerAntonio MorenoSpain
96Sales AgentPascale CartrainEngland
97Accounting ManagerPaul HenriotSpain
98Sales ManagerPascale CartrainUSA
99Accounting ManagerAntonio MorenoBulgaria
100Marketing ManagerMatti KarttunenEngland
 Item 262001 to 263000 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