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

Virtualization

1OwnerElizabeth LincolnItaly
2AccountantMatti KarttunenBrazil
3Sales AgentHoward SnyderArgentina
4OwnerElizabeth LincolnGermany
5Sales RepresentativePatricio SimpsonSpain
6Sales ManagerMatti KarttunenUSA
7Sales ConsultantElizabeth LincolnAustria
8Sales ConsultantPascale CartrainEngland
9Accounting ManagerHanna MoosUSA
10OwnerGeorg PippsArgentina
11Sales ManagerMatti KarttunenGermany
12Marketing ManagerHanna MoosArgentina
13Marketing AssistantAntonio MorenoArgentina
14Accounting ManagerGeorg PippsEngland
15OwnerGeorg PippsItaly
16Sales ConsultantPatricio SimpsonEngland
17Sales AssociatePatricio SimpsonArgentina
18Marketing ManagerPascale CartrainEngland
19Sales AgentElizabeth LincolnAustria
20Sales RepresentativeMatti KarttunenAustria
21Accounting ManagerElizabeth LincolnSpain
22Sales ConsultantJaime YorresEngland
23Sales ManagerMatti KarttunenEngland
24Sales ManagerHoward SnyderArgentina
25Marketing AssistantPascale CartrainGermany
26AccountantPaul HenriotUSA
27Sales RepresentativeGeorg PippsSpain
28OwnerMatti KarttunenFrance
29Sales RepresentativeJaime YorresBulgaria
30Marketing ManagerPascale CartrainBrazil
31Sales AssociateElizabeth LincolnSpain
32Sales RepresentativeJaime YorresBrazil
33Sales AgentGeorg PippsSpain
34Marketing AssistantGeorg PippsUSA
35OwnerAntonio MorenoBulgaria
36Marketing ManagerPatricio SimpsonGermany
37Sales AssociateJaime YorresBrazil
38Marketing AssistantPaul HenriotArgentina
39Sales AgentPaul HenriotArgentina
40Sales ManagerHanna MoosBrazil
41Accounting ManagerElizabeth LincolnBulgaria
42Accounting ManagerJaime YorresSpain
43Accounting ManagerPatricio SimpsonGermany
44Sales AssociateHoward SnyderArgentina
45AccountantAntonio MorenoArgentina
46AccountantPatricio SimpsonEngland
47Sales AssociateJaime YorresItaly
48Marketing ManagerGeorg PippsUSA
49Marketing AssistantElizabeth LincolnBulgaria
50Sales AssociateElizabeth LincolnAustria
51Sales RepresentativeGeorg PippsEngland
52OwnerJaime YorresFrance
53Marketing AssistantElizabeth LincolnFrance
54Sales AssociateMatti KarttunenGermany
55OwnerMatti KarttunenGermany
56Sales AssociatePatricio SimpsonEngland
57Sales ManagerHanna MoosSpain
58OwnerGeorg PippsBulgaria
59Accounting ManagerElizabeth LincolnUSA
60Sales ConsultantElizabeth LincolnArgentina
61Sales RepresentativeJaime YorresFrance
62Sales ConsultantMatti KarttunenUSA
63Sales RepresentativePascale CartrainGermany
64Sales ConsultantGeorg PippsItaly
65Sales RepresentativeElizabeth LincolnBrazil
66Marketing AssistantPaul HenriotEngland
67Marketing ManagerMatti KarttunenAustria
68Sales ManagerHoward SnyderUSA
69Marketing ManagerElizabeth LincolnBrazil
70Accounting ManagerPaul HenriotBulgaria
71Sales ConsultantAntonio MorenoGermany
72Sales AgentPatricio SimpsonEngland
73Sales AssociateElizabeth LincolnUSA
74Sales RepresentativePaul HenriotEngland
75AccountantPascale CartrainBrazil
76Sales AgentHoward SnyderUSA
77OwnerPascale CartrainItaly
78OwnerJaime YorresBulgaria
79AccountantHoward SnyderBrazil
80Accounting ManagerPaul HenriotUSA
81Sales RepresentativeJaime YorresUSA
82Marketing AssistantJaime YorresFrance
83Sales AgentAntonio MorenoUSA
84Sales RepresentativePatricio SimpsonBrazil
85AccountantAntonio MorenoArgentina
86Sales AssociateGeorg PippsUSA
87Sales ManagerPatricio SimpsonEngland
88OwnerHanna MoosUSA
89AccountantPaul HenriotEngland
90Sales AgentMatti KarttunenItaly
91Sales RepresentativePascale CartrainAustria
92Accounting ManagerJaime YorresBrazil
93OwnerJaime YorresGermany
94OwnerPaul HenriotItaly
95Sales ConsultantPaul HenriotFrance
96Sales ConsultantPascale CartrainItaly
97Accounting ManagerElizabeth LincolnFrance
98AccountantMatti KarttunenArgentina
99Marketing ManagerPatricio SimpsonBrazil
100Sales ManagerJaime YorresUSA
 Item 227001 to 228000 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