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

Virtualization

1Sales ManagerJaime YorresAustria
2Accounting ManagerJaime YorresEngland
3Accounting ManagerPatricio SimpsonUSA
4Sales ConsultantHanna MoosEngland
5Sales ConsultantAntonio MorenoArgentina
6Accounting ManagerPascale CartrainGermany
7Accounting ManagerHoward SnyderEngland
8Marketing AssistantPaul HenriotUSA
9Marketing AssistantAntonio MorenoUSA
10Sales AgentPaul HenriotSpain
11Sales RepresentativePatricio SimpsonBrazil
12Sales AssociateMatti KarttunenGermany
13Marketing AssistantHoward SnyderSpain
14Sales AssociateHanna MoosUSA
15Sales ConsultantHoward SnyderEngland
16AccountantPaul HenriotItaly
17Accounting ManagerPascale CartrainBulgaria
18Sales AgentPaul HenriotItaly
19Accounting ManagerJaime YorresUSA
20Sales AgentHanna MoosBulgaria
21Sales ConsultantAntonio MorenoUSA
22Marketing AssistantElizabeth LincolnEngland
23Marketing ManagerPatricio SimpsonBrazil
24Marketing ManagerGeorg PippsItaly
25Sales AssociateJaime YorresAustria
26Sales ConsultantHanna MoosGermany
27AccountantElizabeth LincolnGermany
28Sales ConsultantPaul HenriotBulgaria
29Marketing AssistantPatricio SimpsonItaly
30Sales ConsultantGeorg PippsUSA
31AccountantMatti KarttunenSpain
32Marketing ManagerElizabeth LincolnGermany
33Sales RepresentativePascale CartrainArgentina
34Sales ConsultantHoward SnyderArgentina
35Marketing AssistantAntonio MorenoUSA
36Sales ManagerHanna MoosItaly
37Accounting ManagerHoward SnyderItaly
38Sales RepresentativeAntonio MorenoGermany
39AccountantHanna MoosItaly
40Marketing AssistantPaul HenriotGermany
41Sales AssociatePatricio SimpsonUSA
42Sales AgentPascale CartrainItaly
43Marketing AssistantHoward SnyderItaly
44Marketing AssistantJaime YorresBulgaria
45Sales AgentHoward SnyderBrazil
46OwnerHoward SnyderUSA
47OwnerMatti KarttunenGermany
48Sales RepresentativePatricio SimpsonSpain
49Marketing AssistantJaime YorresGermany
50AccountantHanna MoosItaly
51Sales AgentPatricio SimpsonUSA
52Marketing ManagerElizabeth LincolnItaly
53Marketing AssistantMatti KarttunenBrazil
54Accounting ManagerAntonio MorenoUSA
55Sales ConsultantHanna MoosBulgaria
56Sales ConsultantJaime YorresEngland
57Marketing ManagerPatricio SimpsonArgentina
58Sales AgentPascale CartrainGermany
59Sales AgentElizabeth LincolnArgentina
60Accounting ManagerMatti KarttunenItaly
61AccountantPatricio SimpsonGermany
62Sales AgentHanna MoosGermany
63Accounting ManagerMatti KarttunenBrazil
64Sales RepresentativeJaime YorresEngland
65Accounting ManagerPascale CartrainArgentina
66Marketing ManagerPatricio SimpsonItaly
67OwnerMatti KarttunenArgentina
68Sales RepresentativePascale CartrainItaly
69Sales AgentPaul HenriotBrazil
70OwnerPascale CartrainBulgaria
71Sales RepresentativeAntonio MorenoFrance
72OwnerAntonio MorenoArgentina
73Accounting ManagerHoward SnyderArgentina
74Sales ManagerAntonio MorenoUSA
75OwnerPascale CartrainBulgaria
76Sales ManagerPaul HenriotSpain
77Sales RepresentativeElizabeth LincolnUSA
78Sales RepresentativePaul HenriotSpain
79OwnerPatricio SimpsonEngland
80Sales RepresentativeElizabeth LincolnSpain
81Accounting ManagerHanna MoosGermany
82Sales ManagerMatti KarttunenGermany
83Sales ConsultantPaul HenriotBulgaria
84Sales ManagerHanna MoosBulgaria
85Marketing ManagerGeorg PippsItaly
86Sales ConsultantJaime YorresBrazil
87Accounting ManagerJaime YorresBulgaria
88Sales AgentPatricio SimpsonArgentina
89Marketing AssistantPascale CartrainFrance
90Marketing ManagerPaul HenriotBulgaria
91Sales ConsultantAntonio MorenoSpain
92Marketing ManagerElizabeth LincolnEngland
93Sales ManagerHoward SnyderItaly
94Sales RepresentativeGeorg PippsFrance
95Accounting ManagerElizabeth LincolnBulgaria
96Sales RepresentativeElizabeth LincolnBrazil
97Sales ConsultantGeorg PippsSpain
98Sales AgentJaime YorresGermany
99Sales AgentHanna MoosFrance
100Sales RepresentativeGeorg PippsEngland
 Item 232001 to 233000 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