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

Virtualization

1OwnerHanna MoosBrazil
2Marketing AssistantGeorg PippsUSA
3Sales AgentHanna MoosBulgaria
4OwnerHanna MoosBrazil
5Sales ConsultantPatricio SimpsonSpain
6Accounting ManagerPascale CartrainEngland
7Marketing ManagerMatti KarttunenSpain
8OwnerPascale CartrainBulgaria
9Sales ManagerJaime YorresBulgaria
10Sales RepresentativeJaime YorresUSA
11Marketing AssistantPascale CartrainFrance
12Sales AssociateHanna MoosFrance
13Sales AgentGeorg PippsUSA
14Sales ManagerAntonio MorenoArgentina
15Sales ConsultantPatricio SimpsonSpain
16Sales ManagerElizabeth LincolnArgentina
17Sales AssociateElizabeth LincolnEngland
18Sales AgentAntonio MorenoEngland
19Marketing AssistantPaul HenriotEngland
20Marketing AssistantPaul HenriotAustria
21Marketing AssistantElizabeth LincolnGermany
22Accounting ManagerAntonio MorenoGermany
23OwnerHanna MoosBrazil
24Marketing AssistantElizabeth LincolnSpain
25Sales RepresentativeHanna MoosGermany
26OwnerPascale CartrainSpain
27AccountantElizabeth LincolnArgentina
28Accounting ManagerAntonio MorenoArgentina
29Sales ManagerHanna MoosUSA
30Sales RepresentativeAntonio MorenoEngland
31Sales RepresentativeGeorg PippsArgentina
32Marketing ManagerGeorg PippsArgentina
33Sales ConsultantAntonio MorenoUSA
34Sales RepresentativeMatti KarttunenFrance
35AccountantElizabeth LincolnUSA
36OwnerGeorg PippsBrazil
37Sales ManagerHoward SnyderGermany
38OwnerAntonio MorenoSpain
39Accounting ManagerPascale CartrainFrance
40Accounting ManagerHoward SnyderEngland
41Marketing ManagerPaul HenriotGermany
42AccountantPatricio SimpsonAustria
43AccountantPatricio SimpsonUSA
44Accounting ManagerPascale CartrainBrazil
45Accounting ManagerElizabeth LincolnAustria
46Sales AgentMatti KarttunenEngland
47Sales ManagerAntonio MorenoBulgaria
48Accounting ManagerGeorg PippsItaly
49Marketing AssistantJaime YorresBrazil
50Marketing AssistantAntonio MorenoAustria
51AccountantHoward SnyderSpain
52OwnerPatricio SimpsonFrance
53Sales RepresentativeJaime YorresItaly
54Sales RepresentativeAntonio MorenoAustria
55Marketing ManagerPaul HenriotItaly
56Marketing ManagerAntonio MorenoAustria
57Accounting ManagerMatti KarttunenArgentina
58OwnerPaul HenriotGermany
59Sales AssociateGeorg PippsUSA
60Accounting ManagerGeorg PippsItaly
61OwnerPascale CartrainAustria
62Accounting ManagerJaime YorresSpain
63OwnerAntonio MorenoAustria
64Marketing ManagerAntonio MorenoBulgaria
65Sales RepresentativeGeorg PippsUSA
66AccountantPatricio SimpsonEngland
67Marketing ManagerJaime YorresEngland
68Marketing AssistantHoward SnyderBrazil
69AccountantPaul HenriotArgentina
70Sales RepresentativeJaime YorresUSA
71AccountantElizabeth LincolnFrance
72Marketing ManagerJaime YorresBulgaria
73Marketing AssistantElizabeth LincolnAustria
74OwnerPaul HenriotSpain
75Accounting ManagerHoward SnyderFrance
76Sales AgentAntonio MorenoEngland
77OwnerPascale CartrainGermany
78Marketing ManagerPaul HenriotEngland
79OwnerPascale CartrainItaly
80Sales ConsultantElizabeth LincolnAustria
81Sales AssociateAntonio MorenoAustria
82OwnerPascale CartrainGermany
83Accounting ManagerJaime YorresArgentina
84Marketing ManagerJaime YorresAustria
85Sales AgentAntonio MorenoEngland
86Sales AssociateElizabeth LincolnBulgaria
87Sales AgentPatricio SimpsonItaly
88Sales ManagerElizabeth LincolnSpain
89AccountantAntonio MorenoSpain
90Sales ConsultantHoward SnyderBrazil
91AccountantPascale CartrainBulgaria
92Sales ConsultantHanna MoosFrance
93OwnerJaime YorresFrance
94Accounting ManagerPascale CartrainUSA
95Marketing ManagerMatti KarttunenGermany
96Sales ManagerAntonio MorenoBrazil
97AccountantHoward SnyderFrance
98Sales ConsultantGeorg PippsArgentina
99Sales RepresentativePatricio SimpsonAustria
100Sales ManagerMatti KarttunenBulgaria
 Item 270001 to 271000 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