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

Virtualization

1Accounting ManagerHanna MoosUSA
2Sales RepresentativeAntonio MorenoItaly
3AccountantAntonio MorenoBrazil
4Sales ConsultantPascale CartrainArgentina
5OwnerJaime YorresItaly
6Accounting ManagerHoward SnyderAustria
7Accounting ManagerPaul HenriotBulgaria
8Sales AgentPascale CartrainItaly
9Sales ConsultantJaime YorresAustria
10Marketing ManagerAntonio MorenoBulgaria
11Sales ManagerGeorg PippsUSA
12Sales ManagerHanna MoosEngland
13Sales RepresentativeJaime YorresEngland
14Sales ConsultantHoward SnyderAustria
15Sales AgentGeorg PippsFrance
16Sales AgentElizabeth LincolnItaly
17Sales AgentHanna MoosItaly
18Sales AssociateAntonio MorenoEngland
19OwnerPascale CartrainFrance
20Sales ManagerPascale CartrainUSA
21Accounting ManagerJaime YorresFrance
22AccountantElizabeth LincolnSpain
23Marketing ManagerElizabeth LincolnBulgaria
24AccountantHoward SnyderItaly
25OwnerPascale CartrainFrance
26Sales ConsultantPatricio SimpsonBulgaria
27Sales RepresentativeMatti KarttunenEngland
28Sales RepresentativeJaime YorresEngland
29Marketing AssistantHoward SnyderEngland
30Marketing ManagerHanna MoosSpain
31Marketing ManagerMatti KarttunenItaly
32Sales ConsultantElizabeth LincolnBrazil
33Sales ConsultantHoward SnyderGermany
34OwnerElizabeth LincolnBrazil
35Sales ConsultantPaul HenriotItaly
36Sales AssociateMatti KarttunenFrance
37Sales ConsultantPascale CartrainGermany
38Accounting ManagerMatti KarttunenBrazil
39Accounting ManagerHanna MoosBrazil
40Marketing AssistantGeorg PippsUSA
41Sales RepresentativeMatti KarttunenUSA
42Sales ManagerGeorg PippsGermany
43AccountantAntonio MorenoArgentina
44AccountantHoward SnyderItaly
45Sales AssociateElizabeth LincolnUSA
46Sales AssociateMatti KarttunenUSA
47Marketing ManagerPascale CartrainEngland
48Sales AgentHoward SnyderEngland
49Sales ManagerGeorg PippsFrance
50AccountantHanna MoosEngland
51Sales ConsultantHoward SnyderBrazil
52Accounting ManagerHanna MoosBrazil
53Sales ManagerPatricio SimpsonGermany
54OwnerMatti KarttunenUSA
55Sales RepresentativeAntonio MorenoArgentina
56Sales AgentElizabeth LincolnAustria
57OwnerMatti KarttunenGermany
58Sales ManagerAntonio MorenoSpain
59Marketing AssistantMatti KarttunenBulgaria
60OwnerHanna MoosItaly
61Marketing ManagerMatti KarttunenAustria
62Sales ManagerPascale CartrainEngland
63Sales RepresentativePascale CartrainGermany
64Marketing AssistantMatti KarttunenEngland
65Sales AssociateGeorg PippsUSA
66Accounting ManagerGeorg PippsAustria
67Sales AssociateMatti KarttunenAustria
68Marketing ManagerElizabeth LincolnFrance
69Accounting ManagerElizabeth LincolnGermany
70Accounting ManagerGeorg PippsBrazil
71Sales RepresentativePaul HenriotGermany
72Sales ConsultantElizabeth LincolnGermany
73AccountantElizabeth LincolnUSA
74Sales ManagerPascale CartrainGermany
75Sales ManagerElizabeth LincolnSpain
76Sales RepresentativePaul HenriotAustria
77Marketing ManagerPatricio SimpsonSpain
78Marketing AssistantPatricio SimpsonItaly
79OwnerJaime YorresSpain
80Sales AssociateMatti KarttunenFrance
81AccountantPaul HenriotAustria
82Marketing AssistantPatricio SimpsonBrazil
83Marketing AssistantElizabeth LincolnGermany
84Marketing AssistantGeorg PippsUSA
85Sales RepresentativePatricio SimpsonSpain
86Sales AssociatePatricio SimpsonEngland
87Sales AgentHanna MoosGermany
88Sales RepresentativePatricio SimpsonArgentina
89Marketing AssistantElizabeth LincolnUSA
90Marketing ManagerJaime YorresArgentina
91Marketing ManagerHoward SnyderEngland
92Sales RepresentativePascale CartrainFrance
93Sales RepresentativeHoward SnyderEngland
94Sales AgentHanna MoosBulgaria
95Marketing ManagerHoward SnyderUSA
96AccountantPatricio SimpsonSpain
97Sales AssociateElizabeth LincolnFrance
98Sales AgentHoward SnyderBrazil
99Marketing AssistantMatti KarttunenBulgaria
100Sales AssociateHanna MoosSpain
 Item 229001 to 230000 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