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

Virtualization

1Marketing AssistantPatricio SimpsonFrance
2AccountantMatti KarttunenEngland
3Sales AgentJaime YorresUSA
4Sales AssociateGeorg PippsItaly
5Accounting ManagerJaime YorresSpain
6Sales AssociateHanna MoosSpain
7OwnerHanna MoosBulgaria
8Sales ManagerGeorg PippsFrance
9Sales ConsultantPascale CartrainFrance
10AccountantPaul HenriotBulgaria
11Marketing ManagerHoward SnyderUSA
12Marketing AssistantJaime YorresItaly
13Sales AssociatePaul HenriotFrance
14Sales AgentMatti KarttunenGermany
15OwnerHoward SnyderGermany
16Sales ConsultantHoward SnyderBrazil
17Sales AssociatePaul HenriotAustria
18Sales ConsultantGeorg PippsBulgaria
19Sales AssociateAntonio MorenoItaly
20Sales AssociatePatricio SimpsonGermany
21Marketing AssistantAntonio MorenoGermany
22Marketing ManagerHoward SnyderGermany
23Sales ConsultantJaime YorresGermany
24AccountantPatricio SimpsonBulgaria
25OwnerHanna MoosAustria
26Sales RepresentativePatricio SimpsonAustria
27AccountantPaul HenriotBrazil
28Sales ConsultantHoward SnyderAustria
29Sales AssociateHanna MoosAustria
30Sales RepresentativePaul HenriotAustria
31Sales RepresentativePaul HenriotSpain
32Sales ConsultantGeorg PippsBrazil
33Marketing AssistantJaime YorresUSA
34OwnerHoward SnyderAustria
35Marketing AssistantJaime YorresSpain
36Sales ManagerJaime YorresSpain
37Sales ConsultantJaime YorresSpain
38Sales AssociateJaime YorresArgentina
39Marketing AssistantMatti KarttunenAustria
40Sales AgentHanna MoosEngland
41OwnerPaul HenriotAustria
42OwnerPaul HenriotUSA
43Sales AssociateAntonio MorenoSpain
44AccountantHanna MoosBulgaria
45AccountantGeorg PippsSpain
46Sales ManagerPascale CartrainBrazil
47AccountantPascale CartrainAustria
48Sales AgentAntonio MorenoAustria
49Sales RepresentativePascale CartrainAustria
50Sales ConsultantElizabeth LincolnGermany
51Accounting ManagerElizabeth LincolnArgentina
52Sales AssociatePascale CartrainBrazil
53Sales ManagerElizabeth LincolnAustria
54Accounting ManagerElizabeth LincolnBrazil
55OwnerJaime YorresItaly
56Marketing AssistantAntonio MorenoUSA
57Marketing ManagerHoward SnyderFrance
58Sales ConsultantAntonio MorenoUSA
59Marketing AssistantHoward SnyderItaly
60Sales RepresentativeElizabeth LincolnArgentina
61OwnerJaime YorresArgentina
62Sales RepresentativePascale CartrainArgentina
63Sales RepresentativeHoward SnyderBrazil
64Marketing AssistantHanna MoosUSA
65Sales ManagerElizabeth LincolnBrazil
66Marketing AssistantElizabeth LincolnFrance
67Sales ManagerElizabeth LincolnBrazil
68Sales RepresentativeJaime YorresEngland
69Marketing AssistantPaul HenriotFrance
70Sales AssociateHoward SnyderItaly
71Sales ManagerElizabeth LincolnFrance
72Marketing ManagerJaime YorresArgentina
73AccountantJaime YorresFrance
74Accounting ManagerHoward SnyderUSA
75Sales ManagerHoward SnyderFrance
76Sales AgentMatti KarttunenGermany
77Sales ManagerHoward SnyderBulgaria
78Sales ManagerJaime YorresBrazil
79Sales RepresentativeGeorg PippsGermany
80Accounting ManagerJaime YorresSpain
81Sales RepresentativeHoward SnyderSpain
82Sales RepresentativeJaime YorresArgentina
83Sales AgentMatti KarttunenUSA
84Marketing ManagerPatricio SimpsonGermany
85Sales RepresentativeMatti KarttunenEngland
86Accounting ManagerPascale CartrainSpain
87AccountantElizabeth LincolnBulgaria
88AccountantPatricio SimpsonBrazil
89OwnerPaul HenriotEngland
90Marketing AssistantElizabeth LincolnArgentina
91OwnerAntonio MorenoGermany
92OwnerHoward SnyderBulgaria
93Sales AgentElizabeth LincolnItaly
94Marketing ManagerMatti KarttunenSpain
95Marketing ManagerHanna MoosArgentina
96Accounting ManagerGeorg PippsEngland
97Marketing ManagerHoward SnyderEngland
98Marketing ManagerElizabeth LincolnGermany
99Sales RepresentativeHanna MoosAustria
100Sales ConsultantElizabeth LincolnEngland
 Item 114001 to 115000 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