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

Virtualization

1AccountantJaime YorresAustria
2Sales AgentGeorg PippsArgentina
3Sales AssociateJaime YorresAustria
4Sales ConsultantAntonio MorenoGermany
5OwnerPaul HenriotItaly
6Sales RepresentativePascale CartrainGermany
7Sales AgentAntonio MorenoFrance
8Accounting ManagerElizabeth LincolnArgentina
9Sales AgentPatricio SimpsonItaly
10Sales ConsultantPatricio SimpsonSpain
11OwnerPaul HenriotFrance
12AccountantPaul HenriotArgentina
13Sales ManagerGeorg PippsUSA
14AccountantPaul HenriotGermany
15Sales AssociatePaul HenriotFrance
16Marketing ManagerAntonio MorenoGermany
17OwnerAntonio MorenoSpain
18Sales ConsultantMatti KarttunenArgentina
19Sales AgentHanna MoosUSA
20Sales AssociateAntonio MorenoEngland
21Marketing ManagerElizabeth LincolnEngland
22Sales AssociateJaime YorresUSA
23Marketing AssistantJaime YorresAustria
24Accounting ManagerPaul HenriotGermany
25Accounting ManagerMatti KarttunenFrance
26Marketing AssistantElizabeth LincolnBrazil
27OwnerElizabeth LincolnArgentina
28OwnerElizabeth LincolnEngland
29Marketing AssistantPascale CartrainArgentina
30Sales AssociateHoward SnyderAustria
31Sales RepresentativeElizabeth LincolnArgentina
32Sales RepresentativeJaime YorresAustria
33Sales RepresentativeElizabeth LincolnItaly
34Sales AssociatePascale CartrainFrance
35Sales AssociatePaul HenriotGermany
36Accounting ManagerPascale CartrainItaly
37Sales ManagerPatricio SimpsonUSA
38Sales RepresentativePascale CartrainGermany
39Sales AssociateJaime YorresSpain
40Accounting ManagerJaime YorresEngland
41OwnerPascale CartrainUSA
42AccountantAntonio MorenoBulgaria
43Marketing ManagerElizabeth LincolnBrazil
44Marketing ManagerElizabeth LincolnUSA
45Accounting ManagerPaul HenriotItaly
46Accounting ManagerPatricio SimpsonBrazil
47Marketing ManagerGeorg PippsBulgaria
48Sales ManagerPaul HenriotAustria
49Sales ManagerPascale CartrainArgentina
50Sales RepresentativeHoward SnyderAustria
51Marketing AssistantHanna MoosSpain
52Sales AgentGeorg PippsEngland
53Sales ConsultantPatricio SimpsonGermany
54Marketing ManagerGeorg PippsSpain
55Accounting ManagerPatricio SimpsonGermany
56Sales AssociateAntonio MorenoUSA
57Sales ManagerAntonio MorenoItaly
58AccountantMatti KarttunenEngland
59OwnerPatricio SimpsonUSA
60Sales ConsultantHoward SnyderArgentina
61Sales AgentPatricio SimpsonGermany
62Sales RepresentativeAntonio MorenoEngland
63Sales ManagerHanna MoosBrazil
64Accounting ManagerGeorg PippsUSA
65Accounting ManagerPaul HenriotEngland
66Sales ManagerAntonio MorenoEngland
67Marketing ManagerAntonio MorenoArgentina
68Sales ConsultantElizabeth LincolnUSA
69Sales ManagerPaul HenriotBrazil
70Accounting ManagerElizabeth LincolnEngland
71Sales AssociateAntonio MorenoBrazil
72Sales AssociateHanna MoosFrance
73Sales AssociatePascale CartrainFrance
74Marketing AssistantPaul HenriotSpain
75Sales ManagerJaime YorresArgentina
76Sales AssociatePaul HenriotSpain
77Sales RepresentativeHoward SnyderUSA
78Marketing ManagerGeorg PippsAustria
79Marketing AssistantAntonio MorenoBrazil
80Sales ConsultantAntonio MorenoItaly
81Sales ConsultantAntonio MorenoBulgaria
82Sales ConsultantPascale CartrainArgentina
83Accounting ManagerPaul HenriotEngland
84Sales RepresentativePascale CartrainUSA
85Sales ConsultantAntonio MorenoArgentina
86Sales RepresentativeJaime YorresFrance
87Sales AssociateMatti KarttunenFrance
88Marketing AssistantAntonio MorenoGermany
89Marketing AssistantMatti KarttunenArgentina
90Sales AssociatePatricio SimpsonItaly
91Sales RepresentativePascale CartrainArgentina
92Marketing AssistantGeorg PippsItaly
93Sales ManagerMatti KarttunenAustria
94Sales AssociateMatti KarttunenAustria
95Sales ConsultantPascale CartrainFrance
96OwnerJaime YorresEngland
97Marketing AssistantPatricio SimpsonAustria
98Accounting ManagerHanna MoosEngland
99Marketing AssistantAntonio MorenoEngland
100Sales AgentPatricio SimpsonEngland
 Item 244001 to 245000 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