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

Virtualization

1Sales AssociateHanna MoosAustria
2Accounting ManagerHanna MoosAustria
3Sales RepresentativeAntonio MorenoSpain
4Marketing ManagerMatti KarttunenItaly
5Sales RepresentativeAntonio MorenoUSA
6Sales ConsultantPatricio SimpsonEngland
7Sales ManagerGeorg PippsFrance
8Sales AssociateMatti KarttunenGermany
9Marketing AssistantHanna MoosBrazil
10Sales AgentMatti KarttunenFrance
11Sales ManagerPatricio SimpsonFrance
12Sales AssociatePaul HenriotUSA
13Sales ManagerJaime YorresItaly
14AccountantAntonio MorenoFrance
15Sales AgentPaul HenriotUSA
16Sales AgentMatti KarttunenSpain
17Marketing AssistantMatti KarttunenBulgaria
18Accounting ManagerAntonio MorenoItaly
19Marketing AssistantAntonio MorenoFrance
20Sales RepresentativeGeorg PippsFrance
21OwnerPaul HenriotArgentina
22OwnerPascale CartrainArgentina
23Accounting ManagerAntonio MorenoUSA
24Sales AssociateHoward SnyderFrance
25Sales RepresentativeElizabeth LincolnEngland
26Sales RepresentativeHoward SnyderFrance
27Marketing ManagerElizabeth LincolnAustria
28AccountantGeorg PippsGermany
29Accounting ManagerAntonio MorenoFrance
30Accounting ManagerPascale CartrainItaly
31Sales RepresentativePaul HenriotAustria
32AccountantHanna MoosBulgaria
33AccountantJaime YorresArgentina
34Sales ManagerHanna MoosSpain
35Accounting ManagerGeorg PippsSpain
36Sales ManagerPatricio SimpsonSpain
37Marketing ManagerJaime YorresAustria
38Sales AssociateJaime YorresBulgaria
39Sales AgentHoward SnyderItaly
40Sales ManagerPascale CartrainGermany
41Accounting ManagerHanna MoosEngland
42Marketing ManagerElizabeth LincolnItaly
43Marketing ManagerHanna MoosBulgaria
44Accounting ManagerPascale CartrainEngland
45Sales RepresentativeHoward SnyderBrazil
46Accounting ManagerHanna MoosItaly
47Sales RepresentativeGeorg PippsBulgaria
48Accounting ManagerHanna MoosEngland
49Sales AgentAntonio MorenoGermany
50Sales RepresentativePaul HenriotEngland
51Marketing ManagerPascale CartrainBulgaria
52Sales AgentHanna MoosArgentina
53Sales RepresentativeJaime YorresUSA
54Marketing ManagerPascale CartrainUSA
55Sales ConsultantHanna MoosBulgaria
56Sales ManagerAntonio MorenoUSA
57Sales ConsultantAntonio MorenoBrazil
58Sales RepresentativePascale CartrainFrance
59Marketing ManagerPatricio SimpsonSpain
60Sales ConsultantElizabeth LincolnGermany
61Sales ConsultantAntonio MorenoItaly
62Marketing ManagerJaime YorresEngland
63Sales ConsultantPascale CartrainFrance
64Sales ConsultantAntonio MorenoEngland
65Sales ConsultantPatricio SimpsonItaly
66Sales AgentPatricio SimpsonAustria
67Marketing AssistantPascale CartrainGermany
68Sales ManagerHoward SnyderBulgaria
69Sales ConsultantPaul HenriotBulgaria
70Sales ManagerPatricio SimpsonUSA
71OwnerHoward SnyderEngland
72Sales ConsultantPatricio SimpsonSpain
73Sales AgentAntonio MorenoAustria
74Sales ManagerMatti KarttunenBulgaria
75Sales RepresentativeGeorg PippsItaly
76AccountantHoward SnyderSpain
77OwnerPascale CartrainEngland
78Sales ConsultantPascale CartrainAustria
79Sales RepresentativePatricio SimpsonEngland
80OwnerHanna MoosAustria
81Sales AssociateElizabeth LincolnEngland
82AccountantAntonio MorenoGermany
83Marketing ManagerJaime YorresEngland
84Sales ConsultantPatricio SimpsonItaly
85OwnerGeorg PippsBrazil
86Accounting ManagerAntonio MorenoBulgaria
87Sales RepresentativeHanna MoosEngland
88Accounting ManagerHanna MoosArgentina
89Sales RepresentativePascale CartrainAustria
90Marketing AssistantJaime YorresItaly
91Sales ManagerJaime YorresEngland
92Sales ManagerPaul HenriotSpain
93Sales AgentPaul HenriotBulgaria
94Sales AssociateJaime YorresArgentina
95Sales ManagerGeorg PippsFrance
96Accounting ManagerMatti KarttunenBrazil
97Sales ManagerElizabeth LincolnAustria
98Sales ManagerHoward SnyderBulgaria
99AccountantPaul HenriotUSA
100Sales ConsultantPascale CartrainFrance
 Item 177001 to 178000 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