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

Virtualization

1AccountantMatti KarttunenEngland
2Marketing AssistantPaul HenriotBulgaria
3Accounting ManagerAntonio MorenoArgentina
4AccountantPaul HenriotBulgaria
5Sales AgentHanna MoosArgentina
6Sales ManagerPaul HenriotEngland
7Sales RepresentativeAntonio MorenoItaly
8Accounting ManagerPascale CartrainAustria
9AccountantAntonio MorenoArgentina
10Sales ConsultantMatti KarttunenBulgaria
11Accounting ManagerElizabeth LincolnGermany
12Sales RepresentativeJaime YorresBulgaria
13Sales ConsultantPatricio SimpsonBrazil
14Sales RepresentativePascale CartrainBulgaria
15Sales AgentPascale CartrainFrance
16Marketing ManagerHoward SnyderFrance
17Sales RepresentativePatricio SimpsonSpain
18Marketing AssistantElizabeth LincolnUSA
19AccountantMatti KarttunenUSA
20Sales AgentAntonio MorenoBulgaria
21AccountantHoward SnyderEngland
22Accounting ManagerPatricio SimpsonArgentina
23Marketing AssistantPascale CartrainBrazil
24Accounting ManagerJaime YorresItaly
25Sales AssociatePaul HenriotFrance
26Sales AssociateGeorg PippsArgentina
27Sales RepresentativeJaime YorresArgentina
28Accounting ManagerMatti KarttunenBulgaria
29Sales ManagerAntonio MorenoFrance
30Sales AssociateAntonio MorenoEngland
31Marketing AssistantHoward SnyderArgentina
32Sales ConsultantHanna MoosUSA
33Sales RepresentativeHoward SnyderBulgaria
34Marketing ManagerAntonio MorenoFrance
35Sales RepresentativeJaime YorresSpain
36Marketing AssistantJaime YorresBrazil
37Sales ConsultantJaime YorresGermany
38Sales AgentGeorg PippsFrance
39Sales ConsultantAntonio MorenoBrazil
40OwnerPascale CartrainFrance
41AccountantHanna MoosSpain
42Sales AssociateGeorg PippsArgentina
43Marketing AssistantHoward SnyderGermany
44Sales RepresentativePascale CartrainEngland
45AccountantGeorg PippsBulgaria
46Sales ManagerMatti KarttunenAustria
47Sales AssociateAntonio MorenoEngland
48Sales ManagerAntonio MorenoAustria
49Marketing ManagerGeorg PippsFrance
50Marketing AssistantAntonio MorenoUSA
51Sales AgentHoward SnyderSpain
52OwnerHoward SnyderItaly
53AccountantJaime YorresEngland
54Marketing ManagerGeorg PippsEngland
55Sales ManagerJaime YorresFrance
56Sales AgentGeorg PippsBrazil
57Accounting ManagerGeorg PippsBrazil
58Marketing ManagerPascale CartrainUSA
59AccountantAntonio MorenoGermany
60AccountantPaul HenriotFrance
61Sales ConsultantPatricio SimpsonGermany
62Marketing AssistantPascale CartrainItaly
63Accounting ManagerMatti KarttunenFrance
64Marketing AssistantPaul HenriotFrance
65Accounting ManagerElizabeth LincolnGermany
66AccountantHanna MoosArgentina
67OwnerHanna MoosSpain
68Sales AssociatePaul HenriotBrazil
69Accounting ManagerElizabeth LincolnEngland
70Marketing AssistantMatti KarttunenBulgaria
71Sales ManagerPatricio SimpsonSpain
72Sales AssociateGeorg PippsUSA
73Sales AssociateGeorg PippsBulgaria
74OwnerPaul HenriotItaly
75AccountantHanna MoosSpain
76Sales RepresentativeHanna MoosGermany
77Sales RepresentativeHanna MoosFrance
78AccountantPatricio SimpsonFrance
79Marketing AssistantGeorg PippsArgentina
80Marketing AssistantJaime YorresFrance
81Sales RepresentativePaul HenriotUSA
82Marketing AssistantAntonio MorenoGermany
83Sales ManagerPatricio SimpsonEngland
84Sales AgentPaul HenriotFrance
85Sales RepresentativeElizabeth LincolnItaly
86Sales ManagerHanna MoosSpain
87OwnerPaul HenriotBrazil
88Accounting ManagerPaul HenriotEngland
89AccountantJaime YorresBulgaria
90Sales AssociatePatricio SimpsonUSA
91Accounting ManagerJaime YorresAustria
92OwnerJaime YorresArgentina
93Sales AgentPatricio SimpsonArgentina
94Sales ManagerJaime YorresSpain
95AccountantHoward SnyderSpain
96Sales ManagerHanna MoosBulgaria
97AccountantMatti KarttunenBulgaria
98Marketing ManagerPatricio SimpsonBulgaria
99Marketing AssistantMatti KarttunenGermany
100Sales AssociateAntonio MorenoEngland
 Item 277001 to 278000 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