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

Virtualization

1Sales RepresentativeJaime YorresEngland
2Sales ConsultantPascale CartrainAustria
3OwnerPatricio SimpsonArgentina
4Accounting ManagerPascale CartrainBulgaria
5Accounting ManagerPaul HenriotFrance
6Accounting ManagerHoward SnyderGermany
7Sales ConsultantPatricio SimpsonSpain
8Sales ManagerElizabeth LincolnArgentina
9Sales ManagerPaul HenriotBulgaria
10Marketing ManagerPatricio SimpsonUSA
11Sales AssociatePascale CartrainUSA
12Sales ManagerPascale CartrainSpain
13Sales ConsultantMatti KarttunenItaly
14Sales ConsultantElizabeth LincolnUSA
15Sales ConsultantPascale CartrainAustria
16Sales RepresentativeHoward SnyderUSA
17Sales AssociateHanna MoosSpain
18Sales ManagerMatti KarttunenUSA
19Sales ManagerMatti KarttunenFrance
20Accounting ManagerMatti KarttunenSpain
21Marketing ManagerHanna MoosGermany
22Sales AssociateHoward SnyderFrance
23Accounting ManagerAntonio MorenoEngland
24Accounting ManagerJaime YorresArgentina
25Marketing AssistantPascale CartrainGermany
26Sales ManagerGeorg PippsArgentina
27OwnerPaul HenriotUSA
28Sales RepresentativeJaime YorresEngland
29Marketing AssistantElizabeth LincolnAustria
30Marketing ManagerGeorg PippsAustria
31AccountantMatti KarttunenSpain
32Marketing AssistantMatti KarttunenFrance
33Sales ConsultantElizabeth LincolnUSA
34Marketing ManagerMatti KarttunenAustria
35AccountantPascale CartrainGermany
36Sales ConsultantGeorg PippsArgentina
37Sales AgentPatricio SimpsonBrazil
38OwnerHanna MoosUSA
39Marketing ManagerJaime YorresBrazil
40AccountantGeorg PippsEngland
41Sales ManagerHanna MoosBulgaria
42Sales ConsultantPatricio SimpsonFrance
43OwnerMatti KarttunenGermany
44AccountantPatricio SimpsonItaly
45Sales ManagerJaime YorresAustria
46AccountantPascale CartrainItaly
47Sales RepresentativeMatti KarttunenUSA
48AccountantGeorg PippsArgentina
49AccountantElizabeth LincolnItaly
50Sales AssociatePaul HenriotFrance
51Accounting ManagerGeorg PippsBulgaria
52Sales ManagerGeorg PippsUSA
53Sales RepresentativePaul HenriotEngland
54Sales ManagerPascale CartrainItaly
55Sales AgentPascale CartrainAustria
56Sales AssociateAntonio MorenoUSA
57AccountantElizabeth LincolnEngland
58Accounting ManagerMatti KarttunenGermany
59AccountantPatricio SimpsonBulgaria
60Sales AgentMatti KarttunenSpain
61Sales AgentJaime YorresGermany
62Marketing AssistantAntonio MorenoArgentina
63Accounting ManagerJaime YorresAustria
64OwnerHanna MoosSpain
65Sales RepresentativeJaime YorresAustria
66Sales AgentPaul HenriotBrazil
67Accounting ManagerPascale CartrainSpain
68OwnerElizabeth LincolnAustria
69Marketing ManagerHoward SnyderBrazil
70Sales AgentAntonio MorenoArgentina
71Accounting ManagerPatricio SimpsonGermany
72Marketing AssistantJaime YorresFrance
73Sales ManagerHoward SnyderBulgaria
74Marketing ManagerElizabeth LincolnEngland
75Sales ConsultantMatti KarttunenAustria
76Sales AssociateAntonio MorenoBrazil
77Sales ConsultantHanna MoosFrance
78Sales RepresentativeHanna MoosArgentina
79Sales ConsultantJaime YorresBrazil
80OwnerPatricio SimpsonBrazil
81Sales RepresentativeGeorg PippsEngland
82OwnerElizabeth LincolnAustria
83Marketing AssistantAntonio MorenoBulgaria
84Marketing AssistantGeorg PippsBrazil
85AccountantHanna MoosBrazil
86Sales ConsultantAntonio MorenoEngland
87Sales ConsultantAntonio MorenoItaly
88Sales ManagerJaime YorresItaly
89Marketing ManagerPatricio SimpsonArgentina
90Sales AgentPatricio SimpsonItaly
91AccountantPatricio SimpsonFrance
92Accounting ManagerMatti KarttunenItaly
93Sales ManagerGeorg PippsUSA
94Sales ManagerMatti KarttunenEngland
95Sales AgentGeorg PippsBulgaria
96Sales AgentPatricio SimpsonEngland
97Sales ConsultantPaul HenriotArgentina
98Sales AgentMatti KarttunenEngland
99OwnerGeorg PippsSpain
100OwnerHanna MoosFrance
 Item 227001 to 228000 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