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

Virtualization

1Marketing AssistantHoward SnyderBulgaria
2Sales AssociateHanna MoosAustria
3Accounting ManagerGeorg PippsBulgaria
4Marketing AssistantJaime YorresArgentina
5Sales ManagerHanna MoosUSA
6Sales AgentPatricio SimpsonGermany
7Sales ManagerPaul HenriotFrance
8Marketing AssistantGeorg PippsGermany
9Sales AgentJaime YorresEngland
10Marketing AssistantJaime YorresEngland
11Sales AgentAntonio MorenoFrance
12Marketing AssistantPaul HenriotFrance
13Sales RepresentativePatricio SimpsonBrazil
14Sales AssociateAntonio MorenoBrazil
15Marketing AssistantAntonio MorenoUSA
16Sales AgentJaime YorresFrance
17Marketing ManagerPatricio SimpsonUSA
18Sales RepresentativeHoward SnyderFrance
19Sales ConsultantPascale CartrainBrazil
20OwnerElizabeth LincolnUSA
21Marketing AssistantMatti KarttunenEngland
22Marketing AssistantJaime YorresGermany
23Marketing AssistantPatricio SimpsonFrance
24Sales AssociateHoward SnyderUSA
25AccountantGeorg PippsSpain
26Accounting ManagerPascale CartrainBrazil
27Marketing AssistantElizabeth LincolnFrance
28Sales ManagerPatricio SimpsonUSA
29Marketing ManagerJaime YorresEngland
30Sales AgentMatti KarttunenGermany
31OwnerAntonio MorenoSpain
32Accounting ManagerHanna MoosArgentina
33Marketing AssistantPaul HenriotBulgaria
34OwnerGeorg PippsBulgaria
35AccountantPascale CartrainItaly
36Sales RepresentativeElizabeth LincolnItaly
37Accounting ManagerPatricio SimpsonBulgaria
38Marketing AssistantJaime YorresSpain
39Marketing ManagerGeorg PippsFrance
40Sales RepresentativeGeorg PippsFrance
41Marketing ManagerMatti KarttunenItaly
42Sales AgentAntonio MorenoArgentina
43Sales ConsultantHanna MoosBulgaria
44Sales RepresentativeHanna MoosBulgaria
45Sales AssociateHoward SnyderGermany
46Sales AgentJaime YorresFrance
47Sales RepresentativeElizabeth LincolnBrazil
48Marketing ManagerElizabeth LincolnEngland
49Sales ManagerHoward SnyderUSA
50Sales RepresentativeAntonio MorenoAustria
51Marketing ManagerPatricio SimpsonBrazil
52Sales ConsultantHanna MoosSpain
53Marketing ManagerElizabeth LincolnGermany
54Marketing ManagerJaime YorresBulgaria
55Sales RepresentativePascale CartrainAustria
56Sales ConsultantJaime YorresBrazil
57Marketing ManagerPatricio SimpsonFrance
58Sales ConsultantElizabeth LincolnArgentina
59Sales RepresentativeAntonio MorenoEngland
60Sales RepresentativeHoward SnyderUSA
61Marketing AssistantAntonio MorenoSpain
62Sales ConsultantAntonio MorenoArgentina
63Sales AssociatePascale CartrainAustria
64Sales ManagerGeorg PippsEngland
65OwnerPatricio SimpsonItaly
66Sales ManagerMatti KarttunenArgentina
67AccountantMatti KarttunenItaly
68Sales ManagerPaul HenriotBulgaria
69Sales ConsultantPaul HenriotEngland
70Sales AgentPaul HenriotBulgaria
71Sales ManagerMatti KarttunenItaly
72Sales AssociateHanna MoosUSA
73Accounting ManagerAntonio MorenoBrazil
74Marketing AssistantPascale CartrainItaly
75Sales RepresentativePaul HenriotItaly
76Marketing ManagerHanna MoosAustria
77Sales ManagerGeorg PippsUSA
78Sales AssociateHoward SnyderGermany
79OwnerGeorg PippsUSA
80Sales ConsultantAntonio MorenoAustria
81Sales AssociateHoward SnyderBrazil
82Sales RepresentativePascale CartrainBrazil
83Sales AssociateHoward SnyderArgentina
84Accounting ManagerJaime YorresGermany
85AccountantHoward SnyderBrazil
86Sales RepresentativeHanna MoosArgentina
87Marketing ManagerPaul HenriotFrance
88Marketing AssistantPascale CartrainFrance
89Sales ManagerPascale CartrainAustria
90Sales AssociateElizabeth LincolnEngland
91Sales ManagerPatricio SimpsonBulgaria
92AccountantPatricio SimpsonItaly
93Sales ManagerAntonio MorenoBulgaria
94Sales AssociateElizabeth LincolnGermany
95Sales ManagerJaime YorresFrance
96Accounting ManagerJaime YorresArgentina
97Sales AgentGeorg PippsFrance
98Sales RepresentativeAntonio MorenoArgentina
99Marketing ManagerPaul HenriotGermany
100Sales ConsultantAntonio MorenoFrance
 Item 278001 to 279000 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