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

Virtualization

1Accounting ManagerAntonio MorenoSpain
2Accounting ManagerPaul HenriotUSA
3Marketing ManagerGeorg PippsBrazil
4Sales AgentJaime YorresFrance
5Marketing ManagerElizabeth LincolnGermany
6Sales ConsultantElizabeth LincolnBulgaria
7OwnerPascale CartrainUSA
8Sales AgentPatricio SimpsonArgentina
9Sales RepresentativeElizabeth LincolnFrance
10Sales AssociateGeorg PippsBulgaria
11Sales ManagerHanna MoosArgentina
12Marketing ManagerAntonio MorenoFrance
13Marketing ManagerJaime YorresItaly
14Sales ConsultantAntonio MorenoEngland
15Accounting ManagerPascale CartrainEngland
16Sales AssociateJaime YorresAustria
17Sales AssociateElizabeth LincolnEngland
18Sales AgentAntonio MorenoItaly
19Sales ManagerJaime YorresArgentina
20Sales RepresentativeMatti KarttunenBulgaria
21Sales AssociatePaul HenriotUSA
22Accounting ManagerGeorg PippsEngland
23Sales AgentPatricio SimpsonBrazil
24Sales ManagerMatti KarttunenAustria
25OwnerPatricio SimpsonBrazil
26Sales RepresentativePatricio SimpsonSpain
27Sales ConsultantHoward SnyderFrance
28Marketing ManagerPaul HenriotArgentina
29Sales AgentAntonio MorenoSpain
30Sales AssociateAntonio MorenoUSA
31Marketing ManagerElizabeth LincolnGermany
32OwnerPascale CartrainFrance
33Accounting ManagerPascale CartrainBrazil
34OwnerPaul HenriotBrazil
35Sales AgentPatricio SimpsonBrazil
36Marketing ManagerPatricio SimpsonArgentina
37Sales ManagerPatricio SimpsonSpain
38Sales AgentAntonio MorenoUSA
39Sales AssociateElizabeth LincolnBulgaria
40Accounting ManagerHanna MoosEngland
41AccountantHanna MoosArgentina
42Marketing AssistantElizabeth LincolnGermany
43Marketing ManagerJaime YorresBulgaria
44Sales RepresentativeGeorg PippsAustria
45Marketing AssistantMatti KarttunenArgentina
46OwnerGeorg PippsUSA
47Sales ManagerPatricio SimpsonBrazil
48Accounting ManagerPatricio SimpsonSpain
49Marketing ManagerElizabeth LincolnItaly
50Accounting ManagerPascale CartrainItaly
51Sales ManagerJaime YorresEngland
52Marketing ManagerElizabeth LincolnAustria
53OwnerElizabeth LincolnFrance
54Sales AgentHoward SnyderItaly
55Sales ManagerPascale CartrainEngland
56Marketing ManagerGeorg PippsBulgaria
57AccountantJaime YorresArgentina
58Marketing ManagerJaime YorresBrazil
59OwnerGeorg PippsEngland
60Accounting ManagerPaul HenriotAustria
61AccountantJaime YorresArgentina
62Sales ManagerPaul HenriotEngland
63AccountantMatti KarttunenBulgaria
64Sales RepresentativePascale CartrainUSA
65Marketing AssistantAntonio MorenoBulgaria
66Sales AssociatePatricio SimpsonSpain
67Sales ManagerHanna MoosFrance
68AccountantHoward SnyderUSA
69Marketing ManagerJaime YorresFrance
70AccountantAntonio MorenoSpain
71Sales AssociateMatti KarttunenAustria
72Sales ConsultantGeorg PippsEngland
73Accounting ManagerGeorg PippsBulgaria
74OwnerPascale CartrainUSA
75Sales AssociateElizabeth LincolnUSA
76OwnerPaul HenriotFrance
77OwnerElizabeth LincolnEngland
78Sales AssociateGeorg PippsBulgaria
79Accounting ManagerPatricio SimpsonAustria
80Sales ConsultantHanna MoosUSA
81Sales AgentAntonio MorenoFrance
82Sales ManagerHoward SnyderEngland
83Marketing AssistantJaime YorresFrance
84Sales RepresentativeElizabeth LincolnSpain
85AccountantPascale CartrainAustria
86Marketing AssistantHanna MoosGermany
87Sales ManagerPatricio SimpsonArgentina
88Sales ManagerPascale CartrainBulgaria
89Sales AssociateGeorg PippsBrazil
90Sales ManagerHanna MoosArgentina
91Marketing ManagerHoward SnyderAustria
92Accounting ManagerAntonio MorenoEngland
93Marketing AssistantJaime YorresBrazil
94Marketing ManagerPaul HenriotBulgaria
95Marketing AssistantPaul HenriotEngland
96Sales RepresentativeJaime YorresBrazil
97Sales ManagerElizabeth LincolnGermany
98Marketing AssistantPaul HenriotBrazil
99Sales AssociateGeorg PippsBulgaria
100Sales RepresentativeAntonio MorenoBulgaria
 Item 148001 to 149000 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