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

Virtualization

1OwnerJaime YorresUSA
2Sales AgentPatricio SimpsonEngland
3OwnerGeorg PippsAustria
4Sales ManagerPascale CartrainFrance
5AccountantGeorg PippsGermany
6Sales ManagerElizabeth LincolnAustria
7AccountantMatti KarttunenUSA
8Sales AgentPascale CartrainAustria
9AccountantPatricio SimpsonBrazil
10AccountantJaime YorresGermany
11Marketing ManagerJaime YorresBulgaria
12Marketing ManagerAntonio MorenoArgentina
13Sales ConsultantAntonio MorenoGermany
14Accounting ManagerPatricio SimpsonBrazil
15Marketing AssistantElizabeth LincolnSpain
16Sales AssociatePaul HenriotItaly
17Sales AssociatePascale CartrainEngland
18Sales ManagerAntonio MorenoItaly
19Marketing ManagerHanna MoosItaly
20Sales ConsultantPatricio SimpsonFrance
21Sales ManagerMatti KarttunenGermany
22OwnerPaul HenriotArgentina
23Sales ConsultantMatti KarttunenAustria
24Marketing ManagerPatricio SimpsonEngland
25OwnerHanna MoosBrazil
26Sales ConsultantPaul HenriotFrance
27Accounting ManagerElizabeth LincolnArgentina
28Sales ConsultantPaul HenriotUSA
29Sales ManagerHanna MoosGermany
30Sales ManagerJaime YorresBrazil
31Sales ConsultantJaime YorresItaly
32Sales AssociatePatricio SimpsonEngland
33Sales RepresentativePaul HenriotBulgaria
34Marketing AssistantHanna MoosItaly
35Sales RepresentativeHanna MoosBrazil
36Sales AssociatePascale CartrainAustria
37Sales RepresentativeJaime YorresBulgaria
38AccountantMatti KarttunenAustria
39Marketing ManagerMatti KarttunenEngland
40OwnerHanna MoosBulgaria
41Marketing AssistantPaul HenriotUSA
42Sales AssociateHoward SnyderBulgaria
43Sales AgentPascale CartrainSpain
44Sales ConsultantJaime YorresFrance
45Sales ConsultantGeorg PippsItaly
46Sales RepresentativeElizabeth LincolnGermany
47Marketing ManagerPatricio SimpsonSpain
48Marketing AssistantGeorg PippsArgentina
49Marketing ManagerMatti KarttunenBulgaria
50Marketing ManagerJaime YorresBrazil
51Accounting ManagerPatricio SimpsonAustria
52AccountantElizabeth LincolnFrance
53Marketing ManagerAntonio MorenoGermany
54Sales ConsultantHanna MoosSpain
55AccountantElizabeth LincolnUSA
56Sales AgentJaime YorresItaly
57Sales ConsultantPascale CartrainItaly
58Sales RepresentativeHanna MoosBrazil
59OwnerHanna MoosArgentina
60AccountantPaul HenriotAustria
61Sales ManagerPatricio SimpsonFrance
62Sales ManagerMatti KarttunenBulgaria
63Sales AssociatePaul HenriotBulgaria
64Accounting ManagerElizabeth LincolnBrazil
65AccountantMatti KarttunenAustria
66Sales AssociateAntonio MorenoSpain
67AccountantPatricio SimpsonSpain
68Sales ManagerPascale CartrainSpain
69Accounting ManagerGeorg PippsArgentina
70OwnerGeorg PippsBulgaria
71Accounting ManagerHoward SnyderBulgaria
72Sales AgentJaime YorresItaly
73Accounting ManagerPatricio SimpsonFrance
74AccountantPaul HenriotAustria
75Accounting ManagerAntonio MorenoUSA
76Sales RepresentativeHoward SnyderFrance
77Sales AgentHoward SnyderGermany
78Marketing AssistantJaime YorresItaly
79Sales AgentAntonio MorenoBulgaria
80AccountantElizabeth LincolnBrazil
81Sales AgentPascale CartrainUSA
82Sales AssociateElizabeth LincolnItaly
83AccountantGeorg PippsAustria
84Sales AssociateHoward SnyderEngland
85Accounting ManagerJaime YorresBrazil
86AccountantPaul HenriotSpain
87Sales ManagerHanna MoosGermany
88Accounting ManagerJaime YorresSpain
89OwnerPaul HenriotEngland
90Sales ConsultantAntonio MorenoArgentina
91OwnerPatricio SimpsonFrance
92Accounting ManagerPaul HenriotSpain
93Sales RepresentativeHoward SnyderSpain
94Marketing ManagerPascale CartrainArgentina
95Marketing ManagerElizabeth LincolnUSA
96Marketing ManagerAntonio MorenoArgentina
97AccountantMatti KarttunenEngland
98Accounting ManagerJaime YorresItaly
99AccountantGeorg PippsArgentina
100Marketing ManagerElizabeth LincolnEngland
 Item 220001 to 221000 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