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

Virtualization

1Sales RepresentativeMatti KarttunenItaly
2OwnerPascale CartrainBrazil
3Marketing ManagerHanna MoosArgentina
4Sales AgentHoward SnyderFrance
5Sales ManagerPaul HenriotFrance
6Sales AgentPaul HenriotEngland
7Sales AssociateHoward SnyderBrazil
8Sales RepresentativePaul HenriotBrazil
9OwnerPaul HenriotItaly
10Sales AgentHanna MoosItaly
11Sales RepresentativePatricio SimpsonSpain
12Sales ManagerGeorg PippsAustria
13Sales RepresentativeElizabeth LincolnArgentina
14Marketing AssistantPaul HenriotGermany
15OwnerAntonio MorenoUSA
16OwnerPaul HenriotGermany
17Accounting ManagerJaime YorresSpain
18OwnerElizabeth LincolnSpain
19Marketing AssistantMatti KarttunenUSA
20Accounting ManagerJaime YorresUSA
21Sales RepresentativeElizabeth LincolnBrazil
22Sales AgentJaime YorresEngland
23Accounting ManagerPatricio SimpsonArgentina
24Marketing ManagerElizabeth LincolnSpain
25Sales AssociatePascale CartrainBulgaria
26Marketing AssistantJaime YorresEngland
27Sales AssociateHanna MoosBulgaria
28Accounting ManagerAntonio MorenoBrazil
29Marketing ManagerMatti KarttunenGermany
30Accounting ManagerElizabeth LincolnItaly
31Sales ConsultantHanna MoosBulgaria
32Sales AgentHoward SnyderBrazil
33Sales ConsultantHanna MoosUSA
34Marketing ManagerJaime YorresBrazil
35Sales AgentPatricio SimpsonAustria
36Sales ConsultantHoward SnyderItaly
37OwnerHoward SnyderItaly
38Sales AgentMatti KarttunenEngland
39OwnerJaime YorresArgentina
40Sales RepresentativePascale CartrainGermany
41OwnerPatricio SimpsonAustria
42Sales RepresentativeElizabeth LincolnSpain
43Sales AssociateJaime YorresBulgaria
44Sales ManagerPascale CartrainSpain
45Accounting ManagerPatricio SimpsonGermany
46Accounting ManagerPascale CartrainArgentina
47OwnerMatti KarttunenBulgaria
48OwnerPatricio SimpsonUSA
49OwnerGeorg PippsUSA
50Sales AssociateMatti KarttunenUSA
51Sales AssociateJaime YorresBrazil
52AccountantAntonio MorenoGermany
53Sales AssociatePaul HenriotEngland
54Sales ConsultantJaime YorresGermany
55Sales RepresentativeAntonio MorenoAustria
56Sales RepresentativePatricio SimpsonSpain
57Accounting ManagerHanna MoosAustria
58Sales ConsultantMatti KarttunenUSA
59Sales ManagerMatti KarttunenBrazil
60Sales AssociateAntonio MorenoGermany
61Sales ConsultantGeorg PippsEngland
62Marketing AssistantHanna MoosUSA
63Sales AssociateHoward SnyderBrazil
64AccountantHanna MoosItaly
65Sales ConsultantJaime YorresFrance
66Sales AssociateGeorg PippsUSA
67AccountantAntonio MorenoUSA
68Sales AgentPascale CartrainAustria
69Sales ManagerHoward SnyderBrazil
70OwnerElizabeth LincolnEngland
71Sales RepresentativePatricio SimpsonAustria
72Sales AgentPascale CartrainItaly
73Accounting ManagerElizabeth LincolnSpain
74Sales RepresentativePatricio SimpsonAustria
75Marketing ManagerPaul HenriotArgentina
76Sales RepresentativeGeorg PippsUSA
77Sales AssociateHanna MoosEngland
78Marketing AssistantHanna MoosArgentina
79Sales AssociatePaul HenriotGermany
80Accounting ManagerHanna MoosUSA
81Accounting ManagerJaime YorresFrance
82Sales RepresentativeElizabeth LincolnSpain
83Sales ConsultantAntonio MorenoGermany
84Accounting ManagerPascale CartrainSpain
85AccountantPascale CartrainUSA
86Marketing ManagerMatti KarttunenBulgaria
87Accounting ManagerGeorg PippsAustria
88AccountantPascale CartrainSpain
89Marketing AssistantAntonio MorenoEngland
90OwnerPatricio SimpsonItaly
91Sales AgentJaime YorresAustria
92Marketing AssistantGeorg PippsUSA
93AccountantGeorg PippsBulgaria
94AccountantHanna MoosUSA
95AccountantAntonio MorenoArgentina
96Accounting ManagerElizabeth LincolnBrazil
97Marketing AssistantPatricio SimpsonEngland
98Marketing ManagerPaul HenriotAustria
99Sales AgentHanna MoosBrazil
100Marketing ManagerPatricio SimpsonArgentina
 Item 238001 to 239000 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