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

Virtualization

1Marketing AssistantElizabeth LincolnUSA
2OwnerMatti KarttunenArgentina
3Sales AgentGeorg PippsBulgaria
4Sales RepresentativePatricio SimpsonAustria
5Sales ManagerHoward SnyderFrance
6Sales RepresentativeGeorg PippsEngland
7Sales ManagerAntonio MorenoEngland
8Sales ConsultantPaul HenriotUSA
9AccountantAntonio MorenoEngland
10Sales AssociateMatti KarttunenUSA
11Accounting ManagerHanna MoosGermany
12OwnerPaul HenriotFrance
13Sales ManagerPascale CartrainUSA
14Sales ConsultantElizabeth LincolnSpain
15Accounting ManagerPascale CartrainBulgaria
16Sales ManagerHoward SnyderBrazil
17Sales AssociatePaul HenriotArgentina
18Marketing AssistantHoward SnyderFrance
19Sales RepresentativeHanna MoosArgentina
20Sales AgentHoward SnyderBrazil
21Sales ConsultantMatti KarttunenEngland
22Sales ConsultantHoward SnyderFrance
23Sales ConsultantHanna MoosBrazil
24Accounting ManagerMatti KarttunenUSA
25AccountantGeorg PippsArgentina
26Sales ManagerAntonio MorenoEngland
27Marketing AssistantAntonio MorenoArgentina
28Marketing AssistantAntonio MorenoEngland
29Sales RepresentativePatricio SimpsonBulgaria
30Marketing AssistantHanna MoosBrazil
31Marketing ManagerMatti KarttunenEngland
32Marketing ManagerPascale CartrainBulgaria
33Sales AgentHoward SnyderEngland
34OwnerPascale CartrainItaly
35Marketing ManagerMatti KarttunenEngland
36AccountantHanna MoosGermany
37AccountantPascale CartrainFrance
38Sales AgentHanna MoosArgentina
39Accounting ManagerAntonio MorenoGermany
40AccountantPatricio SimpsonGermany
41OwnerElizabeth LincolnBulgaria
42Sales AgentAntonio MorenoGermany
43Marketing ManagerPaul HenriotFrance
44Sales ConsultantHoward SnyderGermany
45Marketing AssistantPaul HenriotEngland
46Sales RepresentativeMatti KarttunenArgentina
47Sales AssociateElizabeth LincolnSpain
48Sales AssociateMatti KarttunenArgentina
49OwnerHanna MoosSpain
50Marketing ManagerPaul HenriotEngland
51Marketing AssistantPaul HenriotGermany
52Sales RepresentativeHoward SnyderBrazil
53Marketing ManagerHoward SnyderSpain
54Sales AgentJaime YorresItaly
55Sales ConsultantHanna MoosSpain
56Accounting ManagerJaime YorresFrance
57Sales ConsultantPascale CartrainArgentina
58Sales ManagerJaime YorresGermany
59AccountantGeorg PippsArgentina
60Marketing AssistantElizabeth LincolnItaly
61AccountantElizabeth LincolnItaly
62Sales ConsultantJaime YorresItaly
63OwnerPaul HenriotArgentina
64OwnerJaime YorresItaly
65AccountantJaime YorresEngland
66Marketing ManagerHoward SnyderArgentina
67OwnerHoward SnyderArgentina
68Accounting ManagerJaime YorresEngland
69Sales AssociateGeorg PippsArgentina
70Sales RepresentativeHoward SnyderAustria
71Marketing ManagerPaul HenriotEngland
72Marketing ManagerHoward SnyderItaly
73Sales RepresentativeHoward SnyderBrazil
74Accounting ManagerAntonio MorenoBulgaria
75AccountantGeorg PippsBulgaria
76AccountantMatti KarttunenAustria
77Sales ManagerPatricio SimpsonArgentina
78Sales ConsultantHanna MoosArgentina
79Marketing ManagerPaul HenriotSpain
80Sales AgentGeorg PippsBrazil
81Accounting ManagerJaime YorresGermany
82Marketing ManagerPaul HenriotArgentina
83AccountantPaul HenriotArgentina
84Marketing AssistantMatti KarttunenSpain
85Marketing ManagerHoward SnyderBulgaria
86Sales RepresentativeHoward SnyderFrance
87Sales ConsultantElizabeth LincolnArgentina
88Accounting ManagerGeorg PippsSpain
89Sales RepresentativePatricio SimpsonBrazil
90Sales ConsultantElizabeth LincolnSpain
91Sales ConsultantAntonio MorenoBulgaria
92Sales AssociateJaime YorresBrazil
93Sales RepresentativePatricio SimpsonEngland
94Sales ManagerPaul HenriotBulgaria
95Marketing ManagerPatricio SimpsonGermany
96OwnerMatti KarttunenAustria
97AccountantJaime YorresBulgaria
98Marketing ManagerAntonio MorenoAustria
99Accounting ManagerPaul HenriotGermany
100Sales RepresentativeHoward SnyderAustria
 Item 160001 to 161000 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